[♪ música ♪ y aplausos de la multitud ♪ ¿Sabes qué? Todavía... Necesito recuperarme un poco de toda la noche de conseguir un Switch. Aunque sé que no lo usaré, no sé quién lo usará.
De todos modos, ¿cómo están todos? ¿Están pasando un buen rato? ¡Sí! ¿Y sabes qué? Este es mi nuevo lema ahora, la Accesibilidad te traerá un Switch. De acuerdo. Ese es mi objetivo, hablar sobre componentes accesibles. Permíteme tomar un poco de agua. Disculpen. Woo, okay. Adelante.
Entonces, rápidamente sobre mí, porque tenemos 20 minutos, así que no tengo tiempo para hablar mucho sobre mí, Soy Maya Chavin, soy Ingeniera de Software Senior en Microsoft, y sí, no voy a arreglar la ventana por ti, así que no lo esperes. También escribo libros, tengo más para ver, React, cualquier cosa sobre diseño de componentes, puedes seguirme, o también puedes probar mi libro de forma gratuita.
De todos modos, hablamos sobre la biblioteca de componentes de IU. ¿Cuántas personas aquí han usado alguna vez un componente de IU en su vida? Oh, eso es mucho. ¿Cuántos de ustedes han escrito alguna vez una biblioteca de componentes? Wow, eso es bueno. Eso es exactamente lo que esperaba, porque si no levantas la mano, significa que o no haces bien tu trabajo, o no escribes ningún código frontend, y probablemente no deberías hacerlo.
De todos modos, ¿qué es exactamente una biblioteca de componentes? ¿Qué define un componente en una biblioteca de componentes? En primer lugar, tiene que ser reutilizable, lo que significa que si tienes una barra lateral, debe poder mostrar un menú o una tarjeta. Puedes reutilizarlo de muchas maneras, pero la funcionalidad sigue siendo la misma. Tiene que ser estilizable, lo que significa que tienes una notificación emergente. Se puede estilizar con diferentes colores y estilos para representar para qué está destinado. Además de esto, también necesitas asegurarte de que el componente que ofreces sea personalizable según las necesidades de los usuarios. Digamos que no quiero tener un ícono como el ícono predeterminado, puedo cambiarlo. O puedo decidir que el botón X no es lo suficientemente accesible, así que lo cambio por un botón de texto. Esto es personalizable. Y hablamos de eso, accesible.
Muchas personas, muchos desarrolladores, tienden a pensar que a nadie le importa la accesibilidad. La accesibilidad es algo muy difícil y no relevante para la biblioteca de componentes en absoluto, pero esto es incorrecto. Desarrollas un componente, debe ser accesible según algún estándar para que todo el sistema funcione en base a lo que haces. Y hablando de accesibilidad, también significa que tienes un sitio web que se ve bien en escritorio. También tiene que verse bien en móvil y no solo en móvil, en cualquier Zoom, cualquier dispositivo, vista de pantalla, 200, 400 por ciento, todos hoy en día necesitan hacer zoom de todos modos, y eso se reduce a la capacidad de respuesta.
Comments