<!-- Lo que significa nuestro compromiso con el acceso para colaboradoras y usuarias de la biblioteca. -->

# Nuestro enfoque en el acceso

En la [Conferencia de Colaboradores de 2019](https://p5js.org/community/contributors-conference-2019.html), p5.js se comprometió a agregar sólo nuevas características que aumenten el acceso (inclusión y accesibilidad). No aceptaremos solicitudes de características que no respalden estos esfuerzos. Nos comprometemos con el trabajo de reconocer, desmantelar y prevenir barreras. Esto implica considerar experiencias interseccionales[^1] de diversidad que pueden afectar el acceso y la participación. Estas incluyen alineaciones de género, raza, etnia, sexualidad, idioma, ubicación, etcétera. Nos centramos en las necesidades de los grupos marginados por encima de la comodidad continuada de aquellos privilegiados dentro de la comunidad de p5.js. Estamos explorando colectivamente el significado de "acceso". Estamos aprendiendo cómo practicar y enseñar acceso. Elegimos pensar en el acceso a través de marcos expansivos, interseccionales y de coalición. Este compromiso es parte de los valores fundamentales de p5.js delineados en nuestra [Declaración Comunitaria](https://p5js.org/about/#community-statement).

## Tipos de acceso

Aumentar el acceso no se trata de expandir el número neto de personas en la comunidad de p5.js. Es un compromiso continuo de hacer que p5.js esté disponible y sea accesible para personas que han sido excluidas de la comunidad de p5.js como consecuencia de la opresión estructural. Este compromiso se extiende a las herramientas y plataformas que ofrece p5.js. También incluye la composición, toma de decisiones y acciones del liderazgo de p5.js. Nos resistimos a la cultura tecnológica de la velocidad, el crecimiento y la competencia. Damos prioridad a la intencionalidad, la lentitud, la adaptación y la responsabilidad como actos de cuidado colectivo.

Aquí, acceso significa hacer que p5.js sea equitativo para:

- Personas que hablan idiomas distintos al inglés
- Personas negras, indígenas, de color y personas de etnias marginadas
- Personas lesbianas, gays, bisexuales, queer, en cuestionamiento, pansexuales y asexuales
- Personas trans, de género fluido, agénero, intersexuales y de dos espíritus, mujeres y otras personas con géneros marginados
- Personas ciegas, s/Sordas[^2] o con dificultades auditivas, discapacitadas/con una discapacidad, neurodivergentes y con enfermedades crónicas[^3]
- Personas con bajos ingresos o falta de acceso a capital financiero o cultural
- Personas con poca o ninguna experiencia previa en código abierto y programación creativa
- Personas de diversos trasfondos educativos
- Personas de todos los grupos de edad, incluidos niños y ancianos
- Personas con una variedad de habilidades tecnológicas, herramientas y acceso a internet
- Personas de diversos trasfondos religiosos
- Otras personas que son sistemáticamente excluidas e históricamente subrepresentadas
- Y todas las intersecciones de estos grupos

Reconocemos la complejidad de los términos utilizados para describir nuestras respectivas identidades. El lenguaje es matizado, evolutivo y controvertido. Esta lista no es exhaustiva. Hacemos un intento de nombrar y rendir cuentas a nuestros compromisos y a las diversas necesidades de la comunidad de p5.js.


### Ejemplos

Estos son ejemplos de esfuerzos que creemos aumentan el acceso:

- Traducir documentación y otros materiales a más idiomas, descentralizando el imperialismo lingüístico[^4] (por ejemplo, [Processing en idioma kuna](https://medium.com/@ProcessingOrg/culture-as-translation-processing-in-kuna-language-with-rolando-vargas-and-edinson-izquierdo-8079f14851f7) de Rolando Vargas y [Pê Cinco: Internacionalización y popularización para hablantes del portugués](https://medium.com/processing-foundation/translating-p5-js-into-portuguese-for-the-brazilian-community-14b969e77ab1) de Felipe Santos Gomes, Julia Brasil, Katherine Finn Zander y Marcela Mancino)
- Mejorar nuestro soporte para tecnologías de asistencia, como lectores de pantalla (por ejemplo, [Agregar texto alternativo en p5.js](https://medium.com/processing-foundation/adding-alt-text-e2c7684e44f8) de Katie Liu y [Proyecto de accesibilidad p5](https://medium.com/processing-foundation/p5-accessibility-115d84535fa8) de Claire Kearney-Volpe)
- Seguir las [Pautas de accesibilidad al Contenido Web](https://www.w3.org/TR/WCAG21/) en nuestras herramientas y trabajar para facilitar que los usuarios las sigan en sus proyectos
- Hacer que los mensajes de error de p5.js sean más útiles y sirvan de apoyo para las personas que usan la herramienta (por ejemplo, el [Sistema de errores amigable de p5.js (FES, por sus siglas en inglés)](https://github.com/processing/p5.js/blob/main/contributor_docs/friendly_error_system.md))
- Tutoría y apoyo a los estudiantes de p5.js en comunidades históricamente excluidas y marginadas de la programación creativa y las artes digitales
- Organizar eventos comunitarios (por ejemplo, [Día del acceso p5.js 2022](https://p5js.org/community/p5js-access-day-2022.html) y [La web que queremos: p5.js x W3C TPAC 2020)](https://medium.com/processing-foundation/p5-js-x-w3c-tpac-bee4c621a053)) con tácticas de organización centradas en el acceso (por ejemplo, interpretación en ASL, subtitulado en vivo, lugares accesibles)
- Apoyar la creación de recursos educativos (por ejemplo, [A11y Syllabus](http://a11ysyllabus.site/) de Adekemi Sijuwade-Ukadike)
- Publicar documentación e informes de nuestro trabajo que sigan las directrices WCAG, utilicen un lenguaje sencillo y se centren en los principiantes a partir de experiencias diversas (por ejemplo, [Informe de acceso OSACC de p5.js](https://github.com/processing/OSACC-p5.js-Access-Report))



## Mantenimiento

No estamos aceptando solicitudes de características que no respalden nuestro esfuerzo por aumentar el acceso. Verás este criterio reflejado en nuestras plantillas de _issue_ y _pull request_. También afirmamos nuestra intención de mantener el conjunto de características existentes de p5.js. Nos gustaría corregir errores independientemente de donde se encuentren dentro de la base de código. Creemos que la consistencia de la herramienta la hace más accesible para principiantes. Ejemplos de solicitudes de características que mejoran la accesibilidad incluyen:
Aumentos de rendimiento para personas que usan hardware menos potente (por ejemplo, Soporte para dibujar-en/leer-desde _framebuffers_)
Consistencia en la API (por ejemplo, Agregar arcVertex() para crear arcos con beginShape()/endShape())

___

Por favor, considera este un documento "vivo". La conversación sobre lo que significa priorizar el acceso continua. Invitamos a nuestra comunidad a participar en este documento y de los valores que describe. Si tienes ideas o sugerencias, te invitamos a compartirlas como un _issue_ en Github o enviando un correo electrónico a hello@p5js.org.

Esta versión de la declaración de acceso de p5.js fue revisada en colaboración con Evelyn Masso, Nat Decker, Bobby Joe Smith III, Sammie Veeler, Sonia (Suhyun) Choi, Xin Xin, Kate Hollenbach, Lauren Lee McCarthy, Caroline Sinders, Qianqian Ye, Tristan Jovani Magno Espinoza, Tanvi Sharma, Tsige Tafesse y Sarah Ciston en la Conferencia de Colaboradores de las Artes de Código Abierto de 2023. Fue finalizada y publicada por Bobby Joe Smith III y Nat Decker con el apoyo de la Beca de la Fundación Processing. 

[^1]: Crenshaw, Kimberlé (1989). "Demarginalizing the intersection of race and sex: a black feminist critique of antidiscrimination doctrine, feminist theory and antiracist politics \[Desmarginalizando la intersección de raza y sexo: una crítica feminista negra de la doctrina antidiscriminatoria, la teoría feminista y la política antirracista\]". University of Chicago Legal Forum. 1989 (1): 139–167. ISSN 0892-5593. Texto completo en Archive.org.
[^2]: La "S" mayúscula en "Sordo" se refiere a personas que son culturalmente Sordas o parte de la comunidad Sorda, mientras que la "s" minúscula en "sordo" es un término audiológico que puede describir a personas no asociadas con la identidad Sorda.
[^3]: Hay diferentes preferencias entre el lenguaje "persona primero" vs "identidad primero" dentro de la comunidad de personas con discapacidades. Ver [Desempaquetando el debate sobre el lenguaje de persona primero vs identidad primero en la comunidad autista (en inglés)](https://news.northeastern.edu/2018/07/12/unpacking-the-debate-over-person-first-vs-identity-first-language-in-the-autism-community/) y [Soy discapacitado: sobre el lenguaje de identidad primero vs persona primero (en inglés)](https://thebodyisnotanapology.com/magazine/i-am-disabled-on-identity-first-versus-people-first-language/).
[^4]: El imperialismo lingüístico se refiere a la dominación/priorización/imposición continua de ciertos idiomas como el inglés a expensas de los idiomas nativos debido a la expansión imperial y la globalización.
