¡Carnaval de Sistemas de Diseño! Un Componente Accesible, Muchas Máscaras Bonitas

Rate this content
Bookmark

Los componentes del Sistema de Diseño son como invitados en un Carnaval Veneciano, disfrutando de las festividades. Un invitado, el widget de divulgación, lleva tres máscaras distintas, elevando un Carnaval a un Baile de Máscaras. O... ¿lo es? ¿A qué tipo de Carnaval estás asistiendo si esas máscaras se mezclan? En esta charla, aprenderás el secreto para crear un componente reutilizable, y accesible, que puede enmascararse como muchos y dar a tu biblioteca de componentes acceso a las atracciones más exclusivas del Carnaval.

FAQ

El sistema de diseño Carnival es una analogía utilizada por Kathleen McMahon para describir sistemas de diseño que, como las máscaras en un carnaval, ofrecen variedad, belleza y la capacidad de proporcionar experiencias consistentes mientras ocultan ciertos detalles, como la identidad en el caso de las máscaras.

La presentación de Kathleen McMahon se publicará en el sitio web https://notist.org y también compartirá enlaces y recursos adicionales en su cuenta de Twitter después de su charla.

Los atributos ARIA son utilizados para mejorar la accesibilidad de los sitios web, proporcionando información adicional que ayuda a las tecnologías asistivas a interpretar y interactuar con los elementos web. Según McMahon, su uso ha aumentado significativamente, aunque también ha llevado a un aumento en los errores de implementación.

Kathleen recomienda utilizar prácticas y patrones de diseño documentados, como los proporcionados por la guía de prácticas de autoría ARIA (APG), para construir componentes accesibles en sistemas de diseño, y menciona el uso de elementos como el 'widget de divulgación' que, si se construye correctamente, puede mejorar la accesibilidad.

Algunas de las máscaras más conocidas mencionadas por Kathleen son la bauta, la maretta, la gagna y el arlequín. Estas máscaras tienen una rica historia en proporcionar acceso y la posibilidad de ocultar detalles como el género, la identidad y la clase social, permitiendo a las personas moverse con más libertad.

Kathleen McMahon compara los sistemas de diseño con las máscaras de carnaval, explicando que ambos ofrecen variedad y belleza, y proporcionan experiencias consistentes mientras ocultan ciertos detalles, similar a cómo las máscaras permiten ocultar la identidad y acceder a nuevos espacios.

Kathleen sugiere mejorar la gestión de enfoque y la interacción de usuario en componentes accesibles utilizando técnicas como el manejo adecuado de eventos de teclado y ratón, y la implementación de estados de enfoque visibles y consistentes que cumplan con las normas de accesibilidad.

Kathleen McMahon
Kathleen McMahon
27 min
13 Nov, 2023

Comments

Sign in or register to post your comment.

Video Summary and Transcription

La Charla discute el concepto de Carnaval del sistema de diseño y su relación con las máscaras. Enfatiza la importancia de la accesibilidad en los sistemas de diseño y proporciona pautas para implementar el patrón de Divulgación Así Ocultar. La Charla también cubre temas como la gestión del enfoque, las interacciones del ratón y la extensión del widget de divulgación. Advierte contra la mezcla de diferentes roles y complejidad en los sistemas de diseño, utilizando el ejemplo de un carrusel. En general, la Charla destaca los desafíos y consideraciones al crear sistemas de diseño efectivos.

1. Introducción al Sistema de Diseño Carnival

Short description:

Bienvenidos a todos. Soy Kathleen McMahon, y estoy aquí hoy para hablar sobre el sistema de diseño Carnival. Mi presentación se publicará en notice. Eso es https://notist.org. Incluyendo enlaces a recursos. Después de mi charla. Algún tiempo. También publicaré la URL completa en Twitter. Me niego a llamarlo X. En Twitter. Algún tiempo después de mi presentación. Puedes seguirme. En resource 11 en Twitter, Instagram, GitHub, Mastodon, Blue Sky. Donde puedas encontrarme. Resource 11.

Bienvenidos a todos. Soy Kathleen McMahon, y estoy aquí hoy para hablar sobre el design sistema Carnival. Un componente accesible. Muchas máscaras bonitas.

Y antes de comenzar, aclaremos algunos detalles. Asegurémonos de que mi clicker está funcionando. No lo está. Genial. ¡Vamos! Ahora, es un éxito. Mi presentación se publicará en notice. Eso es https://notist.org. Incluyendo enlaces a recursos. Después de mi charla. Algún tiempo.

Y mi nariz está corriendo. ¿Por qué mi nariz está corriendo? También publicaré la URL completa en Twitter. Me niego a llamarlo X. En Twitter. Algún tiempo después de mi presentación. Puedes seguirme. En resource 11 en Twitter, Instagram, GitHub, Mastodon, Blue Sky. Donde puedas encontrarme. Resource 11.

¿Y quién soy yo de nuevo? Permíteme retroceder y presentarme un poco mejor. Soy ingeniero, soy diseñador y soy orador. Soy un corredor de ciclocross ocasional. En disfraz, por supuesto. Muy mal corredor. Me encantan las luces. Ir a la playa, coleccionar dólares de arena.

2. Sistema de Diseño Carnival y Máscaras

Short description:

Es literalmente el donde está Wally del océano. He trabajado en algunos sistemas de diseño incluyendo O'Reilly media, Watch Darkly, más recientemente, más recientemente, Northwestern Mutual, y me encantan los sistemas de diseño. Siempre son la novedad. Y los sistemas de diseño son como arrear gatitos. Siempre divertido. Muchas partes móviles. Y creo que los sistemas de diseño son como un carnaval. ¿Y qué quiero decir con eso? Así que, cuando visité Venecia el otoño pasado, me fascinaron las máscaras. Me encanta su belleza. Y su variedad. Y estaban por todas partes en Venecia. Y aprendí que las máscaras tienen una rica historia de proporcionar acceso y ayudar a una persona a mezclarse para ocultar su género, su identidad, su clase social.

Es literalmente el donde está Wally del océano. Amo a mis gatos Thor y Otis. Y colecciono una cantidad ridícula de cristales. Gracias, COVID. Aficiones. Y los fotografío. Pero Otis tiene muchas opiniones. Interfiere. Y tiene opiniones sobre dónde debería poner mis atenciones. Gracias, Otis. Y ahora Thor ha aprendido a hacer lo mismo con mi colección de dólares de arena. Está muy satisfecho consigo mismo. Pero ¿quién podría resistirse a ellos? Y así es como yo, como individuo neuro especiado y brillante, sacudo mi ansiedad. Así que yay por ser neuro especiado.

He trabajado en algunos design systems incluyendo O'Reilly media, Watch Darkly, más recientemente, más recientemente, Northwestern Mutual, y me encantan los design systems. Siempre son la novedad. Ese T-Rex siempre me atrapa cada vez. ¿A quién no le encanta un T-Rex, verdad? Y los design systems son como arrear gatitos. Siempre divertido. Muchas partes móviles. Y creo que los design systems son como un carnaval. ¿Y qué quiero decir con eso? Así que, cuando visité Venecia el otoño pasado, me fascinaron las máscaras. Me encanta su belleza. Y su variedad. Y estaban por todas partes en Venecia. Dondequiera que mires. En las tiendas. Los souvenirs. E incluso hice mi propia máscara. Y aprendí que las máscaras tienen una rica historia de proporcionar acceso y ayudar a una persona a mezclarse para ocultar su género, su identidad, su clase social.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Accesibilidad en Discord
React Advanced Conference 2021React Advanced Conference 2021
22 min
Accesibilidad en Discord
Configurando las Pruebas de Accesibilidad de Axe
TestJS Summit 2021TestJS Summit 2021
30 min
Configurando las Pruebas de Accesibilidad de Axe
Top Content
Axe-core es un motor de pruebas de accesibilidad popular que es utilizado por Google, Microsoft y cientos de otras empresas para asegurar que sus sitios web sean accesibles. Axe-core incluso puede integrarse en muchos marcos de pruebas populares, herramientas e IDEs. En esta sesión avanzada, aprenderemos cómo configurar axe y sus integraciones para afinar cómo se ejecutan y revisan tus páginas y código en busca de violaciones de accesibilidad.
Dilemas de los diálogos y travesuras modales: Un análisis profundo de las ventanas emergentes
JSNation 2023JSNation 2023
10 min
Dilemas de los diálogos y travesuras modales: Un análisis profundo de las ventanas emergentes
Nuestros sistemas de diseño comúnmente incluyen componentes que se muestran encima de otro contenido: tooltips, date pickers, menús y enseñanza de la interfaz de usuario, por nombrar solo algunos. Las actualizaciones propuestas para la plataforma web están a punto de hacer que construir estos sea mucho más fácil. Es posible que ni siquiera necesites JavaScript. En esta charla, aprenderás todo sobre el próximo atributo 'popover', la modalidad y la capa superior.
a11y y TDD: Una Combinación Perfecta
JSNation 2022JSNation 2022
24 min
a11y y TDD: Una Combinación Perfecta
La accesibilidad ha sido el patito feo del desarrollo web durante mucho tiempo. A menudo me preguntan: "¿cuándo deberías probar la accesibilidad en tus aplicaciones?" Mi respuesta es simple: "¡desde el principio!". Independientemente del framework considerado - React, Svelte, Vue, YourOwn™️ - como desarrolladores, estamos en una posición privilegiada para ayudar al patito feo a convertirse en un hermoso cisne. ¿Cómo? Sumergiéndonos en el estanque y aprovechando el poder de las APIs de Javascript para construir los componentes adecuados para nuestras aplicaciones web. ¿Y cómo puedes saber si los estás construyendo correctamente? Combinando el Desarrollo Dirigido por Pruebas con la familia de bibliotecas de pruebas. ¿Listo para convertir tus aplicaciones web en cisnes?
Elementos Interactivos Anidados: Una Pesadilla en Accesibilidad
React Advanced Conference 2023React Advanced Conference 2023
23 min
Elementos Interactivos Anidados: Una Pesadilla en Accesibilidad
Se han desarrollado numerosas y notables nuevas experiencias de UX a lo largo de los años, como tarjetas que muestran una variedad de productos e ítems de listas clickeables con opciones de menú dinámicas, entre otros. Sin embargo, solo unos pocos son conscientes de los desafíos involucrados en la construcción de estas estructuras teniendo en cuenta la accesibilidad, y desafortunadamente, algunas de ellas son completamente inaccesibles.
En la charla de hoy, exploraremos algunos de estos patrones de UX web prevalentes y nos adentraremos en los desafíos ocultos que presentan. Si bien podemos ser capaces de mitigar algunos de estos problemas, otros sirven como cuentos de advertencia en accesibilidad.
Cómo hacer el bien sin hacer nada
React Advanced Conference 2021React Advanced Conference 2021
32 min
Cómo hacer el bien sin hacer nada
No hay discusión de que construir sitios web accesibles es una fuerza para el bien. Pero asegurarse de que nuestros sitios web y aplicaciones de React funcionen para todos puede llevar tiempo y no siempre es fácil hacerlo correctamente. Afortunadamente, invertir un poco de tiempo en tu flujo de trabajo de accesibilidad y configurar una serie de herramientas automatizadas te ahorrará toneladas de tiempo y energía a largo plazo.En esta charla, demostraré cómo puedes aprovechar las herramientas automatizadas, los estándares de código claramente documentados y un proceso de desarrollo bien definido para hacer que la construcción y prueba de aplicaciones de React accesibles sea pan comido. Discutiré las formas en que automatizo ciertos aspectos de mis flujos de trabajo de desarrollo para detectar errores de accesibilidad, definir y configurar pruebas y recorrer todo el ciclo de vida del desarrollo de funciones de accesibilidad utilizando un ejemplo del mundo real.

Workshops on related topic

Accesibilidad web para Ninjas: Un enfoque práctico para crear aplicaciones web accesibles
React Summit 2023React Summit 2023
109 min
Accesibilidad web para Ninjas: Un enfoque práctico para crear aplicaciones web accesibles
Workshop
Asaf Shochet Avida
Eitan Noy
2 authors
En este masterclass práctico, te proporcionaremos las herramientas y técnicas que necesitas para crear aplicaciones web accesibles. Exploraremos los principios del diseño inclusivo y aprenderemos cómo probar nuestros sitios web utilizando tecnología de asistencia para asegurarnos de que funcionen para todos.
Cubriremos temas como el marcado semántico, los roles de ARIA, los formularios y la navegación accesibles, y luego nos sumergiremos en ejercicios de codificación donde podrás aplicar lo que has aprendido. Utilizaremos herramientas de prueba automatizadas para validar nuestro trabajo y asegurarnos de cumplir con los estándares de accesibilidad.
Al final de este masterclass, estarás equipado con el conocimiento y las habilidades para crear sitios web accesibles que funcionen para todos, y tendrás experiencia práctica utilizando las últimas técnicas y herramientas para el diseño inclusivo y las pruebas. ¡Únete a nosotros en este increíble masterclass de codificación y conviértete en un ninja de la accesibilidad web y el diseño inclusivo!
Pruebas automatizadas de accesibilidad con jest-axe y Lighthouse CI
TestJS Summit 2021TestJS Summit 2021
85 min
Pruebas automatizadas de accesibilidad con jest-axe y Lighthouse CI
Workshop
Bonnie Schulkin
Bonnie Schulkin
¿Incluyen tus pruebas automatizadas verificaciones de accesibilidad? Este masterclass cubrirá cómo comenzar con jest-axe para detectar violaciones de accesibilidad basadas en código, y Lighthouse CI para validar la accesibilidad de las páginas completamente renderizadas. Ninguna cantidad de pruebas automatizadas puede reemplazar las pruebas manuales de accesibilidad, pero estas verificaciones se asegurarán de que tus probadores manuales no estén haciendo más trabajo del necesario.
Accesibilidad web en aplicaciones JavaScript
React Summit 2022React Summit 2022
161 min
Accesibilidad web en aplicaciones JavaScript
Workshop
Sandrina Pereira
Sandrina Pereira
A menudo vemos que JavaScript daña la accesibilidad de un sitio web. En esta masterclass, aprenderás cómo evitar errores comunes y cómo utilizar JS a tu favor para mejorar la accesibilidad de tus aplicaciones web.
En esta masterclass exploraremos múltiples ejemplos del mundo real con problemas de accesibilidad, y aprenderás cómo hacer que funcionen para las personas que utilizan un mouse o un teclado. También aprenderás cómo se utilizan los lectores de pantalla, ¡y te mostraré que no hay razón para tener miedo de usar uno!
Únete a mí y déjame mostrarte cómo la accesibilidad no limita tus soluciones o habilidades. ¡Al contrario, las hace más inclusivas!
Al final, serás capaz de:- Comprender los principios de WCAG y cómo están organizados- Conocer casos comunes en los que JavaScript es esencial para la accesibilidad- Crear enlaces, botones y elementos conmutables inclusivos- Utilizar regiones en vivo para errores y estados de carga- Integrar la accesibilidad en el flujo de trabajo de tu equipo de inmediato- Darte cuenta de que crear sitios web accesibles no es tan difícil como parece ;)
Creando aplicaciones React Native accesibles
React Summit Remote Edition 2021React Summit Remote Edition 2021
91 min
Creando aplicaciones React Native accesibles
Workshop
Scott Vinkle
Scott Vinkle
React Native es un framework utilizado para crear aplicaciones nativas de iOS y Android de una manera con la que los desarrolladores web ya pueden estar familiarizados. Pero, ¿cómo asegurarse de que tus aplicaciones React Native sean inclusivas y utilizables para todos? Scott compartirá consejos sobre cómo probar y construir aplicaciones React Native con accesibilidad integrada.