Melanie Sumner adalah seorang software engineer yang berspesialisasi dalam aksesibilitas digital. Kami membahas perjalanannya di bidang teknik, desain yang mudah diakses, Ember.js, dan pentingnya mendanai upaya ini.
Postingan ini menyoroti pakar komunitas, sebagai bagian dari Learn Accessibility!
Alexandra Klepper: Terima kasih telah bergabung dengan saya! Siapa Anda dan apa yang Anda lakukan?

Melanie Sumner: Nama saya Melanie Sumner dan saya seorang software engineer yang mengkhususkan diri dalam aksesibilitas digital. Saya telah menulis kode untuk web selama 25 tahun. Karier pertama saya adalah… semacam mata-mata. Saya adalah analis intelijen di Angkatan Laut Amerika Serikat, dan coding adalah hobi saya.
Saya tidak terlalu suka menjadi mata-mata. Ternyata saya tidak menyukai kematian. Karena sebagian besar orang tidak terbiasa dengan hal ini, mereka harus lebih dekat dengan perangkat. Saya harus memutuskan apa yang ingin saya lakukan selanjutnya, dan saatnya mengubah hobi menjadi karier. Selama 10 tahun terakhir, saya sangat berfokus pada rekayasa software di bidang aksesibilitas.
Alexandra: Anda jarang mendengar, "Oh, pertama-tama saya adalah seorang mata-mata". Bukan masalah. Apa yang membuat Anda tertarik bekerja di bidang aksesibilitas?
Melanie: Saat itu, saya bekerja di University of North Carolina [UNC] Chapel Hill, di Department of Development. Mereka tidak berarti pengembangan seperti pengembangan web, tetapi pengembangan seperti penggalangan dana.
Atasan langsung saya memiliki gangguan penglihatan, dan dia harus memperbesar semuanya hingga 400% untuk melihatnya. Dia adalah software engineer yang luar biasa. Mungkin manajer terbaik yang pernah saya temui. Namun, dia selalu merusak barang-barang saya, karena dia akan memperbesar untuk melihat pekerjaan saya. Jika saya tidak memikirkan cara membangun sesuatu secara responsif, semuanya akan rusak.
Atasan manajer saya menderita buta warna biru. Saya tidak tahu apakah Anda tahu seperti apa warna biru UNC, tetapi warnanya adalah biru langit terang ini. Mereka sangat suka menggunakannya di latar belakang putih.
Alexandra: (tertawa) Oh, tidak.
Melanie: Bosnya selalu mengeluh bahwa dia tidak pernah bisa melihat karyaku. Saya harus mengembangkan serangkaian warna pelengkap dan skema warna untuk situs kami. Hal itu membuat saya memikirkan kontras warna dan bagaimana orang yang buta warna (atau memiliki gangguan penglihatan lainnya) menggunakan web.
Karena UNC adalah universitas negeri, ada persyaratan federal Amerika Serikat untuk mematuhi tingkat aksesibilitas WCAG AA. Kami menargetkan level AAA karena ini adalah institusi pendidikan.
Saat mempelajari lebih lanjut persyaratan negara bagian dan federal serta mulai membaca spesifikasi Aksesibilitas W3C, saya berpikir, "Semua ini masuk akal". Sebagian besar web tidak mematuhi kebijakan tersebut, dari yang saya lihat. Tentu saja, orang-orang telah berupaya mewujudkan aksesibilitas web sejak web ada. Terkadang, engineer JavaScript (khususnya) sedikit lambat dalam memahami aksesibilitas digital.
Saya menyebut aksesibilitas sebagai batas akhir web. Banyak orang baik yang mengerjakan otomatisasi untuk aksesibilitas—dan kita perlu mengerjakan solusi dengan cara yang sama seperti yang kita lakukan untuk masalah sulit lainnya, seperti performa dan keamanan.
Alexandra: Anda mungkin telah membaca banyak dokumen panjang dan kompleks, di Angkatan Laut dan di UNC. Apakah Anda merasa kesulitan memahami spesifikasi?
Melanie: Saya harus membacanya sekitar lima kali sebelum memahaminya—dan saya pernah membaca spesifikasi lain sebelumnya. Saya selalu mengatakan kepada orang-orang, jangan merasa bersalah jika Anda tidak memahaminya, karena saya harus membaca spesifikasinya lima kali. Saya tidak bercanda.
Membutuhkan banyak waktu untuk terbiasa dengan bahasa spesifikasi. Dan jika Anda tidak menafsirkannya dengan benar, Anda mungkin melakukan hal yang salah. Selain itu, penting untuk memahami bahwa banyak bahasa spesifikasi ditujukan untuk developer browser. Cari "penulis harus", karena itu adalah referensi untuk developer web.
Alexandra: Banyak hal di web bisa menjadi lebih baik jika lebih banyak developer tahu cara menguraikan spesifikasi.
Melanie: Ada banyak hal yang dapat dikatakan tentang situs yang melakukan interpretasi tersebut untuk Anda. Saya membuat a11y-automation.dev dan situs tersebut seperti anak saya, proyek sampingan saya. Saya mencoba mencantumkan setiap pelanggaran aksesibilitas dan menautkannya ke kriteria kesuksesan WCAG yang dipertanyakan. Jika ada otomatisasi untuk mencegah error, saya akan menawarkan solusi tersebut.
Anda dapat mempelajari daftar potensi pelanggaran, tetapi yang lebih penting adalah mempelajari cara memperbaikinya. Untuk perbaikan otomatis yang tidak ada, mungkin Anda terinspirasi untuk menulis linter atau template—mungkin Anda terinspirasi untuk menulis beberapa jenis pengujian.
Saya lebih suka bekerja di open source, karena Anda bisa saling berdiskusi, memberikan peningkatan (terkadang peningkatan, terkadang tidak, tetapi kita semua berusaha sebaik mungkin). Kita membangun berdasarkan karya orang lain, lalu kita mendapatkan hasil yang sangat bagus untuk web.
Cara mendanai aksesibilitas
Alexandra: Saya sangat tertarik dengan pleasefunda11y.com. Sangat penting untuk membuat developer mempelajari cara membangun situs yang mudah diakses, tetapi mereka tidak akan selalu memiliki resource tanpa pendanaan dan persetujuan dari pimpinan eksekutif. Mengapa Anda memutuskan untuk membuat situs ini?
Melanie: Saya merasa frustrasi karena aksesibilitas kurang didanai. Semua pendanaan open source tampaknya terus diberikan kepada CSS. Saya suka CSS, kita bisa melakukan banyak hal dengannya.
Saya membuat situs ini karena Addy Osmani—seorang pengelola rekayasa software Chrome—menghubungi saya dan mengatakan bahwa dia melihat saya meminta pendanaan aksesibilitas, tetapi dia ingin mendapatkan saran tentang pekerjaan spesifik yang dapat didanai. Hal ini merupakan masalah besar: pemberi dana open source ingin memberikan uang untuk project tertentu, bukan ide umum yang tidak memiliki hasil yang ditentukan. Saya meluangkan waktu untuk menuliskan beberapa inisiatif spesifik, apa yang diperlukan, dan bagaimana inisiatif tersebut akan membantu membuat situs dapat diakses.
Meskipun perusahaan membangun upaya ini tanpa saya, kita dapat memajukan aksesibilitas di web dengan cara yang sangat signifikan. Pengeluaran ini sangat kecil dibandingkan dengan upaya web lainnya, dan akan berdampak besar pada kehidupan orang.
Cara berpikir saat ini sering kali, "Berapa banyak orang yang memiliki disabilitas?" Seharusnya: "Apa hubungan seseorang dengan teknologinya?"
Dan beberapa orang mengatakan kepada saya, "Yah, saya tidak berpikir bahwa buta warna adalah disabilitas." Anda mungkin tidak mengidentifikasi diri Anda sebagai penyandang disabilitas jika Anda buta warna, tetapi hal itu memengaruhi hubungan Anda dengan teknologi.
Alexandra: Ceritakan lebih lanjut tentang pemahaman Anda terhadap hubungan Anda dengan teknologi. Bagaimana kaitannya dengan aksesibilitas?
Melanie: Misalnya, jika Anda neurodivergen, mungkin Anda memerlukan bahasa yang sangat sederhana dan petunjuk yang sangat jelas. Anda mungkin lebih baik menavigasi tiga atau empat layar dalam alur, membuat beberapa pilihan sekaligus hingga Anda mencapai akhir. Tidak ada panduan yang baik untuk aplikasi teknis modern.
Kami memiliki seluruh perusahaan yang melakukan devops, dan jika Anda mencoba menggunakan beberapa situs tersebut, Anda akan berkata, "Ya ampun", tahu? Saat ini, kami mencoba memasukkan semua hal ke dalam semua antarmuka kami.
Alexandra: Bisakah Anda memberikan contoh?
Melanie: Misalnya, GitHub memiliki dropdown dengan tab bertingkat. Dan [menghela napas kesal]. Saya tidak bisa marah (meskipun saya frustrasi). Web modern harus berkembang untuk memenuhi permintaan baru. Namun, kami juga memiliki tanggung jawab untuk membangunnya dengan cara yang tidak mengabaikan orang.
Itulah yang mendorong saya, itulah semangat saya. Saya tidak ingin seseorang tidak bisa mendapatkan pekerjaan karena alat yang harus mereka gunakan di pekerjaan tersebut tidak dapat diakses.
Alexandra: Seratus persen. Orang sering kali berpikir untuk membangun produk yang dapat diakses oleh pengguna eksternal, tetapi tidak selalu memikirkan karyawan mereka.
Melanie: Saya berpikir, sepertinya saran pendanaan ini akan bermanfaat bagi semua orang.
Saya sering mendengar dari para engineer bahwa mereka ingin melakukan aksesibilitas, tetapi "perusahaan saya tidak peduli". Saya yakin mereka peduli! Anda hanya perlu menjembatani kesenjangan logika bisnis. Tunjukkan hasil yang menguntungkan bagi bisnis. Tentu saja, situs ini terbuka sumber, dan saya menyukai kontribusi dan pengeditan.
Alexandra: Aksesibilitas sering kali ditangani di akhir proses, seperti, "Oh, kita bisa membuat ini dapat diakses nanti". Namun, akan diperlukan waktu yang lebih lama untuk menambahkannya nanti daripada mengintegrasikan praktik yang mudah diakses di seluruh project.
Melanie: Saya sering mengatakan, "Apakah Anda ingin membayar untuk membangunnya sekali atau ingin membayar untuk membangunnya dua kali?"
Ember.js dan tim aksesibilitas inti
Alexandra: Saya tahu Anda juga terlibat dalam tim inti framework Ember.js. Bagaimana Anda terlibat?
Melanie: Saya dipekerjakan untuk bekerja di JPMorgan Chase, di platform perbankan investasi korporat mereka. Ember adalah framework JavaScript berat yang digunakan saat Anda memerlukan dasar yang sangat stabil (mungkin bahkan agak membosankan), yang dapat membantu Anda menghindari penulisan kode yang kehilangan banyak uang bank. Ember memiliki jaminan kompatibilitas mundur—Anda dapat melakukan upgrade setiap saat, bahkan jika Anda mencapai versi utama. Kami benar-benar mencoba melakukan hal-hal secara bertahap, sehingga tidak merusak aplikasi Anda.
Pokoknya, saya datang ke konferensi Ember, dan bertemu dengan banyak orang di komunitas. Orang-orang Ember sangat baik. Dan ada kode etik yang sangat kuat yang belum pernah saya lihat di tempat lain.
Saat keluar dari militer, saya ingin terjun ke bidang keamanan. Saya menghadiri pertemuan infosec, dan tidak melihat wanita lain di sana. Salah satu pria yang lebih tua melihat saya dan berkata, "Apa kamu yakin berada di ruangan yang tepat, sayang?"
Alexandra: [Mengerang] Sakit. Dan hal ini sama sekali tidak mengejutkan. Saya pernah mengalami hal serupa.
Melanie: Saya ingin mengatakan bahwa ini terjadi pada tahun 2011, mungkin 2012? Lanskapnya telah banyak berubah. Saya tetap berada di sana malam itu, selama pertemuan itu, untuk membuktikan sesuatu. Saya tidak akan membiarkan komentar itu menghentikan saya. Saya melontarkan lelucon, membuat catatan yang baik, dan berpartisipasi dalam percakapan, sehingga orang-orang tahu bahwa saya ada di sana. Saya merasa banyak karier saya telah membuktikan bahwa pria salah.
Namun, saya tidak ingin perempuan menjadi software engineer hanya untuk membuktikan bahwa laki-laki salah. Saya ingin menjadi software engineer untuk membangun hal-hal luar biasa, karena hal itu menyenangkan untuk dilakukan. Perempuan harus memiliki opsi karier tersebut.
Alexandra: Tentu saja.
Melanie: Saya membagikan apa yang saya ketahui tentang aksesibilitas kepada komunitas Ember, karena jelas sebagai platform perbankan, Anda harus mematuhi persyaratan federal Amerika Serikat. Yehuda Katz dan Tom Dale berkata, "Kami memiliki kekurangan dalam tim. Kami memiliki banyak pakar JavaScript, pakar performa, orang-orang yang sangat pintar, dan kami membutuhkan seseorang yang memiliki pengetahuan aksesibilitas." Dan mereka mengundang saya untuk bergabung dengan tim inti.
Saya sedang mengerjakan inisiatif untuk membantu membuat Ember dapat diakses secara default. Artinya, saat Anda mengucapkan ember new <my-app-name>, Anda harus segera lulus kriteria keberhasilan WCAG.
Alexandra: Saya melihat daftar panjang alat aksesibilitas untuk Ember di GitHub. Apakah Anda mendapati bahwa orang-orang dalam komunitas Ember sangat antusias untuk berkontribusi pada alat tersebut?
Melanie: Itu adalah bagian yang sangat menarik dari pekerjaan ini. Saya menulis aturan linting aksesibilitas untuk Ember saat bekerja di LinkedIn. Kemudian saya keluar dari LinkedIn untuk bekerja di Hashicorp, dan orang lain masih berkontribusi pada linter karena berguna bagi mereka. Itulah bagian dari pekerjaan ini yang membuat saya merasa terharu dan bersemangat.
Kami menerima bahwa, sebagai dasar, aksesibilitas adalah hak sipil. Itu tidak perlu dibahas.
Yang kita diskusikan adalah: Apa yang dapat kita terapkan? Kapan? Bagaimana cara membuatnya? Bagaimana cara mengajarkannya dan membuatnya kompatibel dengan versi lama? Bagaimana cara kami membantu developer menyediakan dukungan aksesibilitas tanpa fitur tambahan besar yang harus mereka buat atau rencanakan?
Alexandra: Aksesibilitas adalah hak sipil. Itu membuatku merinding! Hal ini seharusnya menjadi sesuatu yang kita semua ketahui sebagai kebenaran.
Melanie: Saya pernah mendengar orang mengatakan hal-hal yang tidak berdasar, seperti "Saya tidak akan menggunakan internet jika saya buta". Atau, "Mengapa saya harus memikirkan disabilitas ketika hanya 5% pengguna saya yang mengalami disabilitas, dan 90% pengguna saya tidak mengalami disabilitas?" Saya tidak akan melakukan diskusi tersebut, karena sering kali digunakan untuk mengalihkan perhatian dari pekerjaan.
Saat menulis kode yang mudah diakses, Anda akan mendapatkan peningkatan performa karena Anda memikirkan cara membangun situs berdasarkan spesifikasi W3C. Anda akan menggunakan HTML semantik, bukan hanya div, dan Anda akan menggunakan heading. Anda akan memilih
<button>, bukan menambahkan peristiwa klik ke <div>, dan Anda akan mendapatkan
peningkatan performa.
Lakukan satu hal: mengotomatiskan aksesibilitas
Alexandra: Apa satu hal yang harus dilakukan developer web untuk membuat situs yang mudah diakses?
Melanie: Tambahkan otomatisasi. Mulailah dengan linter yang ada untuk framework apa pun yang Anda miliki, jenis kode apa pun yang Anda gunakan. Saya tidak peduli mana yang Anda gunakan. Build Anda akan rusak jika salah satu aturan tersebut dilanggar.
Beberapa hal tidak dapat diotomatisasi, karena AI belum dapat memahami maksud. Misalnya, nilai teks alternatif gambar harus bermakna, tetapi apa sebenarnya artinya? Saat ini, manusia perlu membedakannya, bukan otomatisasi.
Namun, alat otomatis dapat memberi tahu Anda, "Anda tidak lulus kontras warna." Perbaiki saja. Jangan menolaknya, jangan berkata, "Tapi saya tidak mau, saya lebih suka seperti ini." Ini bukan tentang Anda. Ini tentang membuat apa yang kami lakukan tersedia bagi semua orang di dunia setiap hari.
Aksesibilitas adalah sebuah perjalanan, dan Anda akan selalu belajar. Saya telah mengkhususkan diri dalam aksesibilitas selama lebih dari satu dekade, dan saya masih mempelajari hal-hal baru setiap saat. Jangan bersikap defensif, lakukan saja.
Ikuti karya Melanie di situsnya di melanie.codes dan Twitter @a11yMel. Lihat referensi aksesibilitasnya di pleasefunda11y.com, a11y-info.com, dan a11y-automation.dev.