Melanie Sumner เป็นวิศวกรซอฟต์แวร์ที่มีความเชี่ยวชาญในด้านความสามารถเข้าถึงได้ง่ายทางดิจิทัล เราได้พูดคุยกันเกี่ยวกับเส้นทางสู่วิศวกรรม, การออกแบบที่เข้าถึงได้ง่าย, Ember.js และความสำคัญของการสนับสนุนเงินทุนเหล่านี้
โพสต์นี้จะไฮไลต์ผู้เชี่ยวชาญของชุมชน ซึ่งเป็นส่วนหนึ่งของฟีเจอร์การช่วยเหลือพิเศษ
Alexandra White: ขอบคุณที่มาชม คุณเป็นใครและทำอะไร
![ภาพหน้าตรงของ Melanie Sumner](https://web.dev/static/blog/community-highlights/melanie/image/melanie-sumners-headshot.png?authuser=6&hl=th)
Melanie Sumner: ฉันชื่อ Melanie Sumner เป็นวิศวกรซอฟต์แวร์ มีความเชี่ยวชาญด้านการช่วยเหลือพิเศษแบบดิจิทัล ฉันเคยเขียนโค้ดสำหรับเว็บให้กับ 25 ปี อาชีพแรกของฉันคือ... เป็นสายลับ ผมเป็นนักวิเคราะห์ข่าวกรองใน กองทัพเรือสหรัฐฯ และการเขียนโค้ดคืองานอดิเรก
ผมไม่ค่อยชอบเป็นสายลับเท่าไหร่ ดูเหมือนผมไม่ค่อยชอบความตาย มากที่สุด พวกเขาไม่เป็นเช่นนั้น ถ้าต้องใกล้ชิดกันมากขึ้น ผมต้องตัดสินใจว่า อยากทำอะไรต่อไป และถึงเวลาแล้วที่จะเปลี่ยนงานอดิเรกนี้ให้กลายเป็นอาชีพของฉัน ในช่วงที่ผ่านมา 10 ปี ผมโฟกัสกับงานวิศวกรรมซอฟต์แวร์ด้าน การช่วยเหลือพิเศษ พื้นที่ทำงาน
Alexandra: คุณมักไม่ได้ยินว่า "สวัสดีก่อน ฉันเป็นสายลับ" ไม่ใช่เรื่องใหญ่อะไร อะไร นำคุณเข้าสู่งานด้านความสามารถเข้าถึงได้ง่าย
Melanie: ฉันทำงานที่มหาวิทยาลัยนอร์ทแคโรไลนา [UNC] Chapel ในขณะนั้น ในกระทรวงพัฒนาการ ไม่ได้หมายถึงการพัฒนา เช่น การพัฒนาเว็บ นั่นหมายถึงการพัฒนาอย่างการระดมทุน
ผู้จัดการโดยตรงของผมมีความบกพร่องทางสายตา เขาต้องซูมทุกอย่าง 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: เช่น ถ้าคุณเป็นโรคประสาท บางทีก็ควร ภาษาและเส้นทางที่ชัดเจนมากๆ คุณอาจได้รับบริการที่ดีขึ้นเมื่อนำทางผ่าน สามหรือสี่หน้าจอตามลำดับ โดยเลือกทีละสองสามตัวเลือกจนกว่าคุณจะได้รับ ในช่วงท้าย ไม่มีคำแนะนำที่ดีสำหรับแอปพลิเคชันทางเทคนิคสมัยใหม่
เรามีบริษัทมากมายที่ให้บริการ DevOps และหากคุณลองใช้ เข้าเว็บไซต์ คุณก็ก็จะเจอคำว่า "โอ้ พระเจ้า" รู้ไหม เราพยายามบรรจุอ่างล้างจาน ลงในอินเทอร์เฟซทั้งหมดของเราในปัจจุบัน
Alexandra: คุณช่วยแชร์ตัวอย่างได้ไหม
Melanie: ตัวอย่างเช่น GitHub มีเมนูแบบเลื่อนลงที่มีแท็บที่ซ้อนกัน และ [ถอนหายใจอย่างโมโห] และฉันก็ไม่สบายใจ (แม้จะรู้สึกหงุดหงิดก็ตาม) เว็บสมัยใหม่ จะต้องเติบโตเพื่อตอบสนองความต้องการใหม่ๆ เพิ่มขึ้น แต่เราก็มีหน้าที่สร้าง โดยไม่ทิ้งผู้คนไว้ข้างหลัง
นั่นคือสิ่งที่ผลักดันฉัน นั่นคือความรักของฉัน ฉันไม่อยากให้ เพื่อทำงานเพราะไม่สามารถเข้าถึงเครื่องมือที่ต้องใช้ในที่ทำงานได้
Alexandra: 100 เปอร์เซ็นต์ และผู้คนมักนึกถึงการสร้าง ผลิตภัณฑ์ที่เข้าถึงได้สำหรับผู้ใช้ภายนอก แต่ไม่จำเป็นต้องคิดว่า เกี่ยวกับพนักงานของตน
Melanie: ผมคิดว่า คำแนะนำด้านเงินทุนนี้น่าจะเป็น มีประโยชน์กับทุกคน
ฉันได้ยินจากวิศวกรมาตลอดว่าต้องการความช่วยเหลือพิเศษ แต่ ของบริษัทไม่ใส่ใจ" ฉันว่าผู้ชมจะสนใจ คุณเพียงแค่ต้องเชื่อมธุรกิจ และตรรกะต่างกัน แสดงผลลัพธ์ที่เป็นประโยชน์สำหรับธุรกิจ เว็บไซต์เปิดอยู่ แหล่งข้อมูลและชื่นชอบ การมีส่วนร่วมและการแก้ไข
Alexandra: ความสามารถเข้าถึงได้ง่ายมักจะปล่อยให้ทำจนสุดของกระบวนการ เช่น "โอ้ เราทำให้ส่วนนี้เข้าถึงได้ในภายหลัง" แต่จะใช้เวลานานกว่ามาก ในการเพิ่มรายงานในภายหลังเมื่อเทียบกับการผสานรวมแนวทางปฏิบัติที่เข้าถึงได้ตลอด
Melanie: ฉันมักพูดว่า "คุณตั้งใจจะจ่ายเพื่อสร้างแค่ครั้งเดียวหรืออยาก ต้องจ่ายเงินเพื่อสร้างเกม 2 ครั้งไหม"
Ember.js และทีมการช่วยเหลือพิเศษหลัก
Alexandra: เราทราบมาว่าคุณมีส่วนร่วมในทีมหลักของเฟรมเวิร์ก Ember.js เช่นกัน คุณมีส่วนร่วมอย่างไร
Melanie: มีคนจ้างให้มาทำงานที่ JPMorgan Chase ในบริษัทขององค์กร แพลตฟอร์มธนาคารเพื่อการลงทุน Ember เป็นเฟรมเวิร์ก JavaScript ที่ใช้งานหนัก เมื่อต้องการฐานที่มั่นคง (อาจจะน่าเบื่อก็ได้) วิธีนี้ช่วย คุณจะหลีกเลี่ยงการเขียนโค้ดที่ทำให้สูญเสียเงินจำนวนมากในธนาคาร Ember ถอยหลัง รับประกันความเข้ากันได้ โดยคุณสามารถอัปเกรดได้ทุกครั้งแม้ว่าจะมี เวอร์ชันหลัก เราพยายามทำสิ่งต่างๆ แบบค่อยเป็นค่อยไป ทุกอย่างจะได้ไม่เสียหาย แอปของคุณ
ผมไปที่การประชุม Ember และได้พบกับหลายๆ คนใน ชุมชน ชาวเหลืองอำพันใจดีมากๆ และยังมี หลักจรรยาบรรณที่เคร่งครัดที่ฉันเพิ่ง ไม่เคยเห็นมาก่อนในที่อื่นๆ
ตอนที่ผมออกจากกองทัพ ผมต้องการเข้าสู่เรื่องความปลอดภัย ฉันไปที่ นัดพบ infosec แล้วไม่เจอผู้หญิงคนอื่นที่นั่นเลย รุ่นพี่คนหนึ่ง มองมาที่ฉันแล้วพูดว่า "แน่ใจนะว่าเธออยู่ในห้องที่ถูกต้องแล้วที่รัก"
Alexandra: [คำคม] เจ็บจัง ซึ่งไม่น่าแปลกใจเลย ฉัน ก็เจอบางอย่างคล้ายๆ กัน
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 และบริษัทอื่นๆ ที่ยังคงมีส่วนร่วมใน โปรแกรมวิเคราะห์โค้ดเนื่องจากเป็นประโยชน์สำหรับพวกเขา ส่วนหนึ่งของงานนี้ทำให้ฉัน ทำให้ผมตื่นเต้น
เรายอมรับว่าการเข้าถึงเป็นสิทธิพลเมืองในฐานะพื้นฐาน ยังไม่หมด เพื่อการสนทนา
สิ่งที่เราคุยกันคือ เราจะนำสิ่งใดไปปฏิบัติ เมื่อไร เราทำได้อย่างไร เรา สอนเรื่องนี้และทำให้ เข้ากันได้แบบย้อนหลังหรือไม่ เราช่วยให้นักพัฒนาแอปมอบ ที่ไม่มีคุณลักษณะพิเศษมากมายที่ต้องสร้างหรือ เพื่อวางแผน
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