Lo más destacado de la comunidad: Melanie Sumner

Melanie Sumner es ingeniera de software, especializada en accesibilidad digital. Hablamos sobre su trayectoria hacia la ingeniería, el diseño accesible y sobre Ember.js, y la importancia de financiar estas iniciativas.

Alexandra Klepper
Alexandra Klepper

En esta publicación, se destaca a un experto de la comunidad como parte de Aprende sobre accesibilidad.

Alexandra White: Gracias por acompañarme. ¿Quién eres y a qué te dedicas?

Retrato de Melanie Sumner.

Melanie Sumner: Mi nombre es Melanie Sumner y soy ingeniera de software. de especialización en accesibilidad digital. Estuve escribiendo código para la Web para 25 años. Mi primera carrera fue... casi una espía. Fui analista de inteligencia en la Marina de EE.UU., y programar era mi pasatiempo.

No me gustaba ser una espía. Resulta que no me gustaba la muerte. Como la mayoría personas no, cuando tienen que estar más cerca. tenía que decidir quería hacer a continuación, y llegó el momento de convertir mi pasatiempo en mi profesión. En los últimos Hace 10 años, me enfoqué mucho en la ingeniería de software en materia de accesibilidad en el espacio, específicamente.

Alexandra: No sueles oír el mensaje “Primero fui una espía”. No es un problema. Qué te trajo al trabajo de accesibilidad?

Melanie: Trabajé en la capilla de la Universidad de Carolina del Norte [UNC] Hill en ese momento, en el Departamento de Desarrollo. No significan desarrollo como el desarrollo web, desarrollo como la recaudación de fondos.

Mi gerente directo tenía una discapacidad visual y tuvo que acercar todo 400% para verlo. Era un ingeniero de software fantástico. Probablemente el mejor gerente que he tenido. Pero siempre estaba rompiendo mis cosas, acercar la imagen para ver mi trabajo. Si no hubiera pensado en construir cosas responder, se romperían.

El jefe de mi gerente era daltónico. No sé si sabes qué UNC azul se parece, pero es este color azul claro. Y les encantó usarlo en blanco.

Alexandra: (risas) Oh, no.

Melanie: Su jefe siempre se quejaba de que nunca podía ver mi trabajo. me tuvimos que desarrollar un conjunto de colores complementarios y un esquema de colores para nuestros sitios. Eso me hizo pensar en el contraste de color y en cómo las personas que están personas daltónicas (o con discapacidad visual) usan la Web.

Debido a que la UNC es una universidad estatal, hay Requisito federal de EE.UU. para cumplir con el nivel de accesibilidad AA de las WCAG. Nuestro objetivo era el nivel AAA porque es una institución educativa.

A medida que aprendía más sobre los requisitos estatales y federales, y comencé a leer con las especificaciones de accesibilidad del W3C, pensé: esto tiene sentido". Por lo que pude ver, la mayor parte de la Web no cumplía con las normas. De las personas han estado trabajando en la accesibilidad web durante el tiempo que la Web ya existía. A veces, los ingenieros de JavaScript (especialmente) son un poco lentos sobre la adopción cuando se trata de accesibilidad digital.

Llamo a la accesibilidad la última frontera de la Web. Mucha gente buena trabaja en automatización para la accesibilidad, y debemos trabajar en las soluciones del mismo modo y abordamos otros problemas difíciles, como el rendimiento y la seguridad.

Alexandra: Seguramente, ya leíste muchos documentos complejos, en la la Marina y la UNC. ¿Te resultó un desafío entender las especificaciones?

Melanie: Tuve que leerlo unas cinco veces antes de entenderlo, y Leí otras especificaciones antes. Siempre le digo a la gente que no te sientas mal si no te sientes bien. entenderla, porque tuve que leer la especificación cinco veces. Ni siquiera estoy bromeando.

Lleva mucho tiempo acostumbrarse al lenguaje de las especificaciones. Y si no interpretas hacerlo correctamente, podrías hacer algo malo. También es importante entender que gran parte del lenguaje de especificaciones está destinado a desarrolladores de navegadores. Busca "los autores deberían", porque es una referencia para los desarrolladores web.

Alexandra: Habrá mucho en la Web si más desarrolladores supieran cómo para descifrar las especificaciones.

Melanie: Hay muchas cosas para decir sobre los sitios que hacen esa interpretación para ti. Compilé a11y-automation.dev y ese sitio es como mi bebé, mi proyecto secundario. intento detallar todas las opciones de accesibilidad de la infracción y vincularla a los criterios de éxito de las WCAG en cuestión. Si hay de automatización para evitar el error, le ofreceré esa solución.

Podría familiarizarse con la lista de posibles incumplimientos, pero más importante es aprender a solucionarlo. Para correcciones automáticas que no existen, tal vez te inspires para escribir un linter o una plantilla, a escribir algún tipo de prueba.

Prefiero trabajar con código abierto, porque cada uno tiene un riff ofrecer una mejora (a veces una mejora, a veces no, pero dan lo mejor de nosotros). Nos basamos en las cosas del otro y terminamos con esto resultados excelentes para la web.

Cómo financiar la accesibilidad

Alexandra: Realmente me atrajo pleasefunda11y.com. Es muy importante conseguir desarrolladores aprendan a crear sitios accesibles, pero no siempre los recursos sin contar con la financiación y la aprobación del liderazgo ejecutivo. ¿Por qué decide crear este sitio?

Melanie: Me frustró porque la accesibilidad tiene tanta financiación insuficiente. Todos la financiación de código abierto parece seguir fluyendo a los CSS. Y me encanta CSS, podemos hacer mucho con él.

Creé el sitio porque Addy Osmani, un gerente de Ingeniería de Software de Chrome, me comunico y me dijo que ve que pedía financiación de accesibilidad, pero quería consejos sobre qué trabajo específico podrían financiarse. Es un gran problema: los financiadores de código abierto quieren dar dinero a proyectos específicos, no a ideas generales que no tienen un resultado determinado. Tomé algo de tiempo para anotar algunas iniciativas específicas, qué se necesita y cómo ayudan a que los sitios sean accesibles.

Incluso si las empresas se enfocan en estas iniciativas sin mí, podríamos avanzar la accesibilidad en la Web de una manera muy significativa. Es una forma muy pequeña en comparación con otras iniciativas en la Web, y tendría un gran impacto en la vida de algunas personas.

La forma actual de pensar suele ser: “Bueno, ¿cuántas personas tienen discapacidad?". Debe ser: "¿Cuál es la relación de cualquier persona con su tecnología?".

Y algunas personas me dijeron: "No creo que el daltonismo sea un discapacidad". Es posible que no te identifiques como discapacitado si tienes daltónico, pero afecta su relación con la tecnología.

    (15) %

    que las personas se autoidentifiquen como discapacitadas.

    Fuente

    (253) min

    personas con discapacidad visual.

    Fuente

    39

    países con leyes de accesibilidad web.

    Fuente

Para obtener más información sobre las estadísticas, consulta el primer módulo de Conoce la accesibilidad: ¿Qué es la accesibilidad digital y por qué es importante?

Alexandra: Cuéntame más sobre tu relación con en la nube. ¿Cómo se relaciona esto con la accesibilidad?

Melanie: Por ejemplo, si eres neurodiversa, tal vez necesites lenguaje extenso e instrucciones muy claras. Es posible que te resulte mejor navegar por tres o cuatro pantallas en un flujo, tomar algunas decisiones a la vez hasta que obtengas hasta el final. No hay una buena guía para las aplicaciones técnicas modernas.

Tenemos empresas enteras que hacen DevOps, y si intentas usar algunas de ellas, sitios web, piensas: "Cielos", Intentamos empacar el fregadero de la cocina en todas nuestras interfaces.

Alexandra: ¿Puedes compartir un ejemplo?

Melanie: Por ejemplo, GitHub tiene menús desplegables con pestañas anidadas. Y [suspira de exasperación]. No puedo enojarme (aunque me frustre). La Web moderna debe crecer para satisfacer las nuevas demandas. Pero también tenemos la responsabilidad de incorporar de una manera que no deje atrás a las personas.

Eso es lo que me impulsa, es mi pasión. No quiero que alguien no pueda para conseguir trabajo porque las herramientas que tendrían que usar en el trabajo no son accesibles.

Alexandra: Cien por ciento. Y la gente a menudo piensa en construir productos accesibles para sus usuarios externos, pero no necesariamente pensar sobre sus empleados.

Melanie: Pensé que quizás esta sugerencia de financiación benefician a todos.

Todo el tiempo escucho a los ingenieros que les encantaría hacer accesibilidad, pero "mi que la empresa no se preocupa". Apuesto a que les importa. Solo debes conectar el negocio la brecha lógica. Muéstrales el resultado beneficioso para el negocio. El sitio está abierto. fuente, y me encanta las contribuciones y ediciones.

Alexandra: A menudo, la accesibilidad se deja hasta el final del proceso, como “Oh, podemos hacer que esto sea accesible más adelante". pero le llevará mucho más tiempo agregarlo más tarde que para integrar prácticas accesibles en toda la en un proyecto final.

Melanie: A menudo pregunto: "¿Quieres pagar para construirlo una vez o quieres para construirlo dos veces?".

Ember.js y el equipo principal de accesibilidad

Alexandra: Sé que también formas parte del equipo principal del framework Ember.js. ¿Cómo te involucraste?

Melanie: Me contrataron para trabajar en JPMorgan Chase, en una oficina plataformas bancarias de inversión. Ember es un framework de JavaScript de alto rendimiento que se usa cuando se necesita una base estable (y hasta un poco aburrida), que puede ayudar y evita escribir códigos que pierdan muchos dólares bancarios. Ascuas tiene una letra garantía de compatibilidad. Se puede actualizar siempre, incluso si versión principal. Realmente tratamos de hacer las cosas de manera incremental, para que no se rompa tu app.

De todos modos, fui a una conferencia de Ember y conocí a un grupo de personas en comunidad. Los ascuas fueron muy amables. Y también tienen un código de conducta muy sólido no había visto en otros lugares.

Cuando salí del ejército, quería entrar en seguridad. fui a un de información de Google y no vi a ninguna otra mujer allí. Uno de los tipos mayores me miró y me dijo: "¿Estás seguro de que estás en la habitación correcta, cariño?"

Alexandra: [Gruñe] Me duele. Y no es ninguna sorpresa. Hice experimentaron algo similar.

Melanie: Quiero decir que fue 2011, quizás 2012. El panorama ha cambiado mucho. Esa noche me quedé en esa reunión para demostrar lo que aprendí. Yo no estaba Voy a dejar que ese comentario me cierre. Hice chistes, tomé buenas notas y así que todos sabían que yo estaba allí. Me siento mucho de mi carrera es demostrar que los hombres están equivocados.

Pero no quiero que las mujeres se conviertan en ingenieros de software solo para demostrar que los hombres se equivocan. me quería ser ingeniera de software para crear cosas increíbles, porque es divertido tareas. Las mujeres deberían tener esa opción de carrera.

Alexandra: Por supuesto.

Melanie: Compartí lo que sabía sobre accesibilidad con la comunidad de Ember, porque, obviamente, como plataforma bancaria, hay que cumplir con las leyes y los requisitos de cumplimiento. Yehuda Katz y Tom Dale dijeron: "Hay un vacío con el equipo. Mié tiene muchos expertos en JavaScript, expertos en rendimiento, gente de este mundo inteligentes, y necesitamos a alguien con conocimientos de accesibilidad". Y me invitaron para unirse al equipo central.

Estoy trabajando en iniciativas para que Ember sea accesible de forma predeterminada. Eso significa cuando dices ember new <my-app-name>, debes pasar inmediatamente WCAG los criterios de éxito.

Alexandra: Vi una larga lista de herramientas de accesibilidad para Ember en GitHub. ¿Has descubierto que a las personas de la comunidad Ember les encanta contribuir esas herramientas?

Melanie: Ha sido una parte muy emocionante de este trabajo. Escribí reglas de análisis con lint de accesibilidad para Ember mientras trabaja en LinkedIn. Luego me fui LinkedIn para trabajar en Hashicorp y otras personas siguen contribuyendo al linter porque es útil para ellos. Esa es la parte de este trabajo que me da escalofriante y me emociona.

Aceptamos que, como referencia, la accesibilidad es un derecho civil. Eso no es correcto para debatir.

Lo que analizamos es lo siguiente: ¿qué podemos implementar? ¿Cuándo? ¿Cómo lo hacemos? ¿Cómo enseñar esto y hacer que sea retrocompatible? ¿Cómo ayudamos a los desarrolladores a ofrecer asistencia de accesibilidad sin una gran función adicional que deban compilar o planificar?

Alexandra: La accesibilidad es un derecho civil. ¡Eso me da escalofríos! Integra debería ser algo que todos sabemos que es verdad.

Melanie: Dicen cosas desinformadas, por ejemplo, “No usaría si yo fuera ciego". O, "¿Por qué tengo que pensar en las discapacidades cuando es solo el 5% de los usuarios o funciona para el 90% de ellos?”. No haré tener esas conversaciones, porque a menudo se usan para distraerse del trabajo.

Cuando escribes código accesible, obtienes mejoras de rendimiento estás pensando en construir sitios informados por las especificaciones del W3C. Usarás la HTML semántico en lugar de solo divs, y usarás encabezados. Elegirás un <button> en lugar de agregar un evento de clic a una <div>, y obtendrá mejoras en el rendimiento.

Haz una cosa: automatizar la accesibilidad

Alexandra: ¿Qué deberían hacer los desarrolladores web para crear contenido sitios web?

Melanie: Agrega automatización. Comienza con un linter existente para lo que sea el framework que tengas, cualquier tipo de código que uses. No me importa cuál que usas. Tu compilación debería fallar si se infringe una de esas reglas.

Algunos elementos no se pueden automatizar porque la IA aún no puede descifrar la intención. Para ejemplo, el valor del texto alternativo de una imagen debería ser significativo, pero ¿qué hace significa en realidad? En este momento, las personas deben discernir eso, y no la automatización.

Pero una herramienta automatizada puede decirte contraste de color". Justo y solucionar el problema. No se pongan peleados, no digan: "Pero no quiero, lo prefiero así". No se trata de ti. Se trata de poner lo que hacemos a disposición de todos del mundo todos los días.

La accesibilidad es un recorrido, y siempre estás aprendiendo. Estuve hace más de una década que me especializo en accesibilidad y aún estoy aprendiendo todo el tiempo. No te pongas a la defensiva, simplemente hazlo.


Mantente al tanto del trabajo de Melanie en su sitio web en melanie.codes y Twitter @a11yMel Consulta sus recursos de accesibilidad en pleasefunda11y.com, a11y-info.com y a11y-automation.dev