A monitor showing a Figma-style interface with a button component selected, inspect specs visible, comment bubbles near design elements — the visual marker for the Figma handoff audit.
Image description: A monitor showing a Figma-style interface with a button component selected, inspect specs visible, comment bubbles near design elements — the visual marker for the Figma handoff audit.

Guía de ingeniería · Auditoría de traspaso en Figma

El traspaso de diseñador a ingeniero falla en accesibilidad: un estudio de 50 archivos de Figma

Se auditaron 50 archivos de Figma de producción —anonimizados, con permiso— en busca de las especificaciones de accesibilidad que llegaron o no al traspaso.

El traspaso de diseñador a ingeniero falla en accesibilidad
un estudio de 50 archivos de Figma

Se solicitó acceso de solo lectura a 50 archivos de Figma de producción de 28 equipos de producto, con permiso y anonimización completa, y se recorrió cada uno con una única pregunta: cuando el ingeniero abre este archivo y comienza la implementación, ¿qué decisiones de accesibilidad ya ha tomado el diseñador y cuáles quedan para que el ingeniero las invente a las 4 de la tarde de un viernes? La respuesta, archivo tras archivo, es que la mayoría todavía se inventan a las 4 de la tarde.

50
archivos de Figma de producción auditados, anonimizados
60%
de los componentes interactivos se entregaron sin diseño de estado de foco
5
propiedades de accesibilidad rastreadas en cada archivo
11 min de lectura
Actualizado en mayo de 2026

1. Cómo se auditaron los 50 archivos

La muestra comprende 50 archivos de Figma de 28 equipos de producto en los sectores de SaaS, comercio minorista, fintech, sector público y edtech. Se negoció el acceso de solo lectura en régimen de no atribución: nada en este artículo identifica a una marca, un equipo ni un diseñador. Los archivos se eligieron para reflejar lo que un ingeniero recibiría realmente en el traspaso —no un estudio de caso pulido de un sitio de porfolio—, por lo que se pidió a cada equipo que compartiera el archivo del que se entregó la funcionalidad más reciente, no el archivo del que más orgullosos estaban. Doce de los archivos procedían de equipos con una práctica dedicada de sistema de diseño; los otros 38 eran archivos a nivel de producto que importaban una librería de sistema o desarrollaban sus propios componentes en línea.

Se recorrió cada archivo en busca de cinco propiedades de accesibilidad: diseño del estado de foco en cada componente interactivo, anotaciones de texto alternativo en cada imagen o icono no decorativo, documentación del orden de lectura en todo el diseño, gestión de la preferencia de movimiento para cualquier elemento animado o en transición, y especificación del contraste en modo oscuro para cualquier componente entregado en ambos temas, claro y oscuro. Para cada propiedad, un archivo recibía la calificación de «documentado» solo si un ingeniero competente podía implementar el diseño sin tener que inventar la respuesta por sí mismo. «Mencionado en una nota adhesiva» no contaba. «Hex especificado en un único estado de hover» no contaba. El criterio era: ¿está la decisión en el archivo en una forma sobre la que el ingeniero puede actuar sin preguntar?

La conclusión principal es que el traspaso, según este criterio, omite las decisiones de accesibilidad con mucha más frecuencia de las que las incluye. El diseño del estado de foco apareció en aprox. el 40 % de los componentes interactivos del corpus. Las anotaciones de texto alternativo aparecieron en aproximadamente el 22 % de las imágenes que lo necesitaban. El orden de lectura estaba explícitamente documentado en el 16 % de los archivos. Las preferencias de movimiento se abordaron en el 10 %. El contraste en modo oscuro —en los 31 archivos que se entregaron con ambos temas— se especificó para el 30 % de los componentes. La brecha no está en ninguna propiedad concreta. Está en las cinco, y el ingeniero queda encargado de cerrarlas decisión a decisión.

50
archivos auditados de 28 equipos de producto (instantánea de mayo de 2026)
28
equipos distintos, anonimizados, en cinco sectores
5
propiedades de accesibilidad puntuadas por archivo y por componente
aprox. 1.800
componentes interactivos revisados en todo el corpus
Qué significa «documentado» en esta auditoría

Se empleó el criterio de que el ingeniero lo lee y lo implementa. Un estado de foco se considera documentado si el archivo muestra la especificación visual —color del contorno, grosor, desplazamiento, contraste frente al fondo del elemento enfocado— en una forma que el ingeniero puede asignar a un token CSS. Un mensaje cercano en Slack que diga «usa el azul de marca» no cuenta, porque los mensajes de Slack no sobreviven al traspaso. El archivo debe llevar la decisión por sí solo.

«El traspaso no falla porque a los diseñadores no les importe la accesibilidad. Falla porque el formato del archivo trata la accesibilidad como una anotación de comentario cuando debería ser una propiedad de primer orden de cada componente.»

— Mesa de ingeniería de disabilityworld.org, notas de la auditoría

2. Diseño de estado de foco: la brecha del 60 %

De los aproximadamente 1.800 componentes interactivos revisados en el corpus —botones, enlaces, inputs, checkboxes, switches, tabs, comboboxes, elementos de menú, tarjetas como botón, cualquier elemento al que pueda llegar un usuario de teclado—, aproximadamente el 40 % entregó un estado de foco diseñado. El otro 60 % entregó un estado predeterminado, uno activo y uno de hover, y ahí se detuvo. El ingeniero que construye el componente elige un contorno de foco en el momento de la implementación, normalmente copiando el predeterminado del navegador, normalmente sin comprobar que el predeterminado tiene un contraste de 3:1 frente a la superficie del componente en ambos temas, claro y oscuro, que entrega el archivo.

¿Qué aspecto tiene en la práctica «sin diseño de estado de foco»? El aspecto de un componente botón con tres variantes en el lienzo —reposo, hover, presionado— sin una cuarta variante. El aspecto de un campo de input con un borde con estilo y sin un segundo estilo de borde para el estado enfocado. El aspecto de un checkbox primitivo con un anillo de foco solo en la variante de reposo, con el ingeniero obligado a adivinar si el mismo anillo debería aparecer en la variante marcada o indeterminada. El patrón se repite en componentes, equipos y sectores. Es la única brecha de accesibilidad más grande del corpus y la más fácil de diseñar.

Los equipos que sí diseñaron bien los estados de foco contaban con una de dos cosas. La primera, una regla explícita del sistema de diseño: cada componente interactivo debe entregarse con una variante cuyo nombre comience por focus-, y el componente no se publica en la librería hasta que esa variante existe. La segunda, una propiedad de componente de Figma llamada state con focus, focus-visible y focus-within como valores enumerados, de modo que el navegador de componentes del archivo muestra visualmente las variantes que faltan. Los equipos sin ninguno de esos dos andamiajes dejaron el estado de foco para el ingeniero aproximadamente nueve de cada diez veces.

60%
de los componentes interactivos se entregaron sin diseño de estado de foco
aprox. 720
componentes superaron el criterio de estado de foco en todo el corpus
2
andamiajes que cerraron la brecha: nombres de variantes de estado o enumeraciones de propiedades de componente
12 / 50
archivos no usaron ningún andamiaje y no mostraron ningún estado de foco
Un componente de Figma con el estado de foco diseñado frente a uno sin él
Con — cuatro variantes con nombre, la especificación de foco está en el archivo

Componente botón, cuatro variantes: state=default, state=hover, state=pressed, state=focus-visible. La variante focus-visible muestra un contorno de 2 px, desplazamiento de 2 px, token de color —focus-ring (que a su vez está mapeado a un hex que supera 3:1 frente a la superficie del botón en ambos temas). El ingeniero lee el panel de inspección y copia la referencia del token; no se inventa nada.

Sin — tres variantes, el foco queda para el ingeniero

El mismo componente botón, tres variantes: default, hover, pressed. Sin variante de foco en el lienzo. Una nota adhesiva del diseñador dice «usa el anillo de foco del sistema». El ingeniero busca en la librería del sistema de diseño, encuentra dos anillos de foco candidatos (uno de botones, otro de inputs, con anchuras ligeramente distintas), elige uno, lo entrega, y el pase de QA tres semanas después lo marca porque el anillo elegido cae por debajo de 3:1 en la superficie del botón secundario desactivado pero todavía enfocable.

La trampa del predeterminado del navegador

Cuando el estado de foco no está en el archivo, los ingenieros a menudo entregan el predeterminado del navegador, y el predeterminado del navegador queda anulado por el *:focus { outline: none } global en la mayoría de los resets CSS que el mismo ingeniero añadió seis meses antes para aclarar otro comentario de revisión. El resultado es un componente que se ve bien en la previsualización de Figma, se ve bien en el entorno de desarrollo con el reset desactivado, y se entrega sin ningún indicador de foco visible.


3. Anotaciones de texto alternativo: en su mayoría vacías

De los archivos del corpus que incluían imágenes de contenido —fotografía de producto, ilustraciones de hero, botones solo con icono, figuras infográficas—, el 78 % no tenía anotaciones de texto alternativo en las capas de imagen. La imagen estaba colocada, dimensionada y con estilo; el equivalente textual que se esperaba que el ingeniero pusiera en el <img> renderizado no estaba en el archivo. Ocho de los 50 archivos tenían texto alternativo en algunas imágenes pero no en todas, normalmente con la ilustración del hero anotada y las imágenes de contenido en el cuerpo en blanco. Tres archivos tenían texto alternativo en todas las imágenes. El ingeniero, en 47 de 50 archivos, debía inventar el texto alternativo —y en la práctica a menudo lo heredaba del nombre del archivo, del figcaption o de cualquier cadena que encajara en el ritmo visual.

La brecha es estructural al primitivo de imagen de Figma. No hay ninguna propiedad «alt» nativa en un relleno de imagen o una capa de imagen; el texto alternativo debe llevarse como nombre de capa, comentario, nota adhesiva, documento de especificación separado o campo añadido por un plugin. Ninguno de esos medios se transmite a través del panel de inspección por defecto, de modo que el ingeniero que lee el archivo en la vista de inspección no ve el texto alternativo aunque el diseñador lo haya escrito en otro lugar. Los equipos que cerraron la brecha de forma consistente usaron una de tres soluciones: campos de texto alternativo gestionados por plugin en cada variante de imagen, una convención documentada de que el nombre de la capa es el texto alternativo, o una hoja de cálculo de texto alternativo separada indexada por nombres de archivo de imagen que se entregaba junto con el archivo.

Los botones solo con icono fueron un subfallo dentro de este modo de fallo. En 41 de 50 archivos, los botones de icono —la lupa de búsqueda, el menú hamburguesa, la X de cerrar, la flecha de compartir— no tenían anotación de nombre accesible, dejando al ingeniero escribir aria-label=“Buscar” a partir del contexto visual sin confirmación de que «Buscar» era la palabra correcta en la voz de la marca (¿era «Encontrar»? ¿era «Consultar»? ¿era nada porque el botón abre un panel con etiqueta en otro lugar?). La denominación de iconos es exactamente el tipo de decisión de microcopia que se beneficia de la pluma de un diseñador, y exactamente el tipo que el traspaso pierde.

78%
de los archivos no tenían anotaciones de texto alternativo en las imágenes de contenido
41 / 50
archivos dejaron los nombres accesibles de botones de icono para el ingeniero
3 / 50
archivos anotaron el texto alternativo en todas las imágenes, de principio a fin
3
soluciones que usaron los equipos que cerraron la brecha: campo de plugin, convención de nombre de capa, hoja de cálculo
Decorativo versus informativo es una decisión de diseño

Cada imagen es decorativa (el texto alternativo debe estar vacío, el lector de pantalla la omite) o informativa (el texto alternativo transmite la información que comunica el elemento visual). Esa elección es una decisión de contenido, y corresponde al diseñador o al redactor, no al ingeniero que adivina a medianoche. Un archivo que no dice nada sobre qué imágenes son decorativas entrega demasiado texto alternativo (cada imagen se describe con detalle, incluidas las que son puro ornamento) o demasiado poco (la ilustración del hero se describe, cada imagen del cuerpo recibe alt="" porque el ingeniero optó por la opción segura).


4. Orden de lectura, movimiento y contraste en modo oscuro

Las tres propiedades restantes presentaron formas de fallo diferenciadas. El orden de lectura —el orden en que un lector de pantalla narrará la página, que en los diseños responsivos modernos ya no está garantizado que coincida con el orden visual de arriba abajo— estaba documentado en el 16 % de los archivos. La documentación, donde existía, era normalmente una superposición numerada en el lienzo (1, 2, 3…) añadida con un plugin. El 84 % restante dejaba al ingeniero trazar el orden de lectura a partir del orden del DOM que escribía, que en un diseño de CSS Grid con posicionamiento explícito de filas y columnas puede divergir del diseño visual en toda una columna.

Las preferencias de movimiento obtuvieron el peor resultado. El 10 % de los archivos mencionaba prefers-reduced-motion en absoluto. El 90 % restante especificaba animaciones y transiciones —entradas de modales, expansiones de acordeones, deslizamientos de snackbars, transiciones de página— sin especificar qué debería hacer el mismo componente cuando el usuario ha activado la reducción de movimiento. El ingeniero o bien construía el caso de reducción de movimiento en el momento de la implementación (a menudo sin referencia visual) o bien entregaba la misma animación a todos, que es el comportamiento predeterminado y que viola el criterio de conformidad WCAG 2.3.3 Animación desde interacciones para los usuarios que configuran la preferencia.

El contraste en modo oscuro se especificó para el 30 % de los componentes en los archivos que se entregaron con ambos temas. El otro 70 % especificaba el contraste del tema claro —normalmente con una anotación de Stark o del comprobador de contraste en el archivo— y luego publicaba el tema oscuro con una paleta con los colores invertidos, dejando al ingeniero comprobar si el par invertido seguía superando 4,5:1 en texto de cuerpo y 3:1 en componentes de interfaz. En aproximadamente una quinta parte de los 31 archivos con doble tema, al menos un componente caía por debajo del umbral de contraste en el tema oscuro porque tanto la superficie oscura como el texto oscuro habían sido ajustados para el cálculo de contraste del tema claro, no del oscuro.

La matriz a continuación resume las cinco brechas

La matriz rastrea la «tasa de finalización» de cada propiedad en todo el corpus —la proporción de archivos en los que la propiedad estaba documentada según el criterio de que el ingeniero la lee y la implementa—. Las columnas dividen la tasa según si el archivo procedía de un equipo con una práctica dedicada de sistema de diseño o de un equipo de producto que desarrolla componentes en línea; la diferencia entre las dos columnas es el delta sistema-frente-a-no-sistema.

Propiedad de accesibilidadLos 50 archivosEquipos con sistema de diseño (12)Equipos de producto (38)Delta sistema-producto
Diseño de estado de foco (componentes interactivos)40%75%29%+46 pp
Anotaciones de texto alternativo (imágenes de contenido)22%50%13%+37 pp
Orden de lectura (a nivel de lienzo)16%42%8%+34 pp
Preferencias de movimiento (elementos animados)10%33%3%+30 pp
Contraste en modo oscuro (solo archivos de doble tema, n=31)30%55%19%+36 pp

«Los equipos con sistema de diseño documentan las decisiones de accesibilidad aproximadamente al doble de la tasa de los equipos de producto, pero incluso los equipos con sistema superan el criterio en solo una de las cinco propiedades la mayor parte del tiempo.»

— Mesa de ingeniería de disabilityworld.org, notas de la auditoría

5. Stark y Able: adopción irregular

Los dos plugins que aparecen con más frecuencia en el corpus son Stark y Able. Ambos son maduros, ambos gozan de buena reputación y ambos ofrecen funciones que cierran varias de las brechas documentadas anteriormente. Stark añade un comprobador de contraste, una superposición de orden de foco, una previsualización de movimiento reducido y un campo de anotación de texto alternativo en capas de imagen. Able añade un inspector de contraste de color, una superposición de simulación de visión y un comprobador de objetivo táctil. Cualquiera de los dos plugins, usado de forma consistente en todo un archivo, sacaría ese archivo del cuartil inferior del corpus.

Usado de forma consistente es la frase clave. En los 50 archivos, Stark estaba instalado y visiblemente usado en 18, y Able en 11. En los archivos donde se usó el plugin, normalmente se usó en el componente hero y en el CTA principal —los componentes con más probabilidades de estar en el lienzo cuando el diseñador abrió el plugin— y solo esporádicamente en los demás. Seis archivos usaron Stark en un recorrido global; uno usó Able en un recorrido global. El patrón es: los plugins existen, los diseñadores los conocen, se usan para comprobaciones puntuales y luego la comprobación puntual se detiene en los componentes que el diseñador tenía delante cuando el plugin estaba abierto.

Los dos equipos que cerraron la auditoría en el uso de plugins hicieron una cosa diferente: ejecutaron la función de auditoría del plugin en cada página del archivo como paso de barrera de publicación antes de que el archivo se compartiera con ingeniería. La auditoría se ejecutó en el archivo, produjo un informe y el informe debía estar vacío (o sus excepciones documentadas) antes de que el archivo pasara de «en diseño» a «listo para ingeniería». Esto es plugin-como-flujo de trabajo en lugar de plugin-como-comprobación-puntual, y es la diferencia entre una cobertura del 80 % y del 20 % en la muestra.

Stark
Stark Lab · contraste, orden de foco, movimiento, texto alternativo
aprox. 1,4 M de instalaciones en Figma + Sketch + Adobe XD (mayo de 2026)
Adopción en el corpus18 / 50 archivos (36 %)
Usado como flujo de trabajo
Cobertura de brechas si se usa de principio a fin4 de 5 propiedades cerrables (foco, contraste, texto alternativo, movimiento)
Able
Able · contraste, simulación de visión, objetivos táctiles
aprox. 320.000 instalaciones en la comunidad de Figma (mayo de 2026)
Adopción en el corpus11 / 50 archivos (22 %)
Usado como flujo de trabajo
Cobertura de brechas si se usa de principio a fin2 de 5 propiedades cerrables (contraste, contraste en modo oscuro)
Los plugins son necesarios, pero no suficientes

Un plugin eleva el suelo: el comprobador de contraste detecta los fallos obvios de 2,1:1, el campo de texto alternativo le da al diseñador un lugar donde escribir. Nada de eso ayuda si el plugin se ejecuta en tres componentes y no en los 27 restantes. La corrección es poner el plugin en el flujo de trabajo —un paso de barrera de publicación, una lista de verificación previa al traspaso, una rama de Figma que no puede fusionarse sin un informe de plugin vacío— en lugar de dejarlo a la discreción del diseñador en el momento en que recuerda que existe.


6. Una lista de verificación de traspaso y un contrato de tokens

La auditoría produce una lista de verificación y un contrato. La lista de verificación es lo que un diseñador debería poder marcar antes de que el archivo se comparta con ingeniería. El contrato es la forma de los tokens de diseño que acompañan al archivo para que el ingeniero asigne variables de Figma a propiedades personalizadas de CSS sin inventar valores intermedios. Ambos son breves a propósito: cada elemento de la lista de verificación es una propiedad que la auditoría midió, y cada token del contrato es un valor que cerró una brecha en el corpus.

1

Cada componente interactivo se entrega con una variante state=focus-visible.

No «el sistema tiene un anillo de foco». Una variante llamada focus-visible en el propio componente, con el color del contorno, el grosor y el desplazamiento vinculados al token del anillo de foco. La variante es lo que el ingeniero copia en la implementación; sin ella, el ingeniero adivina.

2

Cada imagen de contenido tiene texto alternativo en un campo gestionado por plugin o en una convención documentada de nombre de capa.

Se elige una ubicación y se aplica de forma consistente. El campo de texto alternativo de Stark, el nombre de capa tratado como texto alternativo o una hoja de cálculo complementaria —cualquiera de los tres funciona, pero solo si cada imagen del archivo usa la misma—. Los botones solo con icono también reciben una anotación de nombre accesible, en la misma ubicación, con la cadena exacta que el ingeniero debe poner en aria-label.

3

El orden de lectura está documentado en cualquier página donde el orden del DOM divergirá del orden visual.

La documentación más sencilla es una superposición numerada añadida con un plugin (Stark tiene una, varios plugins de la comunidad también). Para páginas cuyo orden es trivialmente de arriba abajo y de izquierda a derecha, se puede omitir la superposición; para cualquier cosa que use posicionamiento de CSS Grid, áreas con nombre o posicionamiento absoluto, la superposición es obligatoria.

4

Cada elemento animado o en transición tiene una variante de movimiento reducido en el lienzo.

Un segundo fotograma, una segunda variante o una versión «sin animación» documentada. El ingeniero no debería inventar el caso de movimiento reducido: el diseñador debe especificar si el modal hace un fundido cruzado en lugar de deslizarse, si el snackbar aparece instantáneamente en lugar de deslizarse, si la transición de página se omite por completo.

5

Para archivos de doble tema, el contraste se comprueba en el tema oscuro por separado, sin derivarlo del tema claro.

El cálculo de contraste en modo oscuro es un problema propio; invertir la paleta no es suficiente. Se ejecuta Stark o Able en cada componente en modo oscuro, no solo en claro. Se documenta la relación de contraste en las notas de la variante para que el ingeniero pueda confirmar que la implementación coincide.

6

El archivo se entrega con un contrato de tokens: una lista plana de cada variable de Figma mapeada a su propiedad personalizada de CSS.

El contrato es el puente entre el archivo y la base de código. Un contrato típico tiene el aspecto de la tabla siguiente: cada fila nombra una variable de Figma, la propiedad personalizada de CSS a la que el ingeniero debe vincularla, el valor en el tema claro, el valor en el tema oscuro y el criterio de conformidad WCAG en que participa el token.

Variable de FigmaPropiedad personalizada CSSValor claroValor oscuroCriterios WCAG
color/focus-ring—focus-ring#0B57D0#A8C7FA2.4.7, 1.4.11
color/text/body—text-body#1F1F1F#E3E3E31.4.3 (4,5:1 sobre superficie)
color/surface/raised—surface-raised#FFFFFF#1F1F1F1.4.11 (3:1 frente a elemento adyacente)
size/touch-target/min—touch-target-min44px44px2.5.5, 2.5.8
motion/duration/standard—motion-standard200ms200ms2.3.3 (omitir si prefers-reduced-motion)
motion/duration/reduced—motion-reduced0ms0ms2.3.3
Por qué el contrato es la palanca

Una vez que el contrato existe, la tarea del ingeniero es mecánica: vincular la propiedad personalizada de CSS a la variable de Figma, entregar la implementación, auditar comparando los valores renderizados con el contrato. Sin el contrato, cada vinculación es una decisión subjetiva, y las decisiones subjetivas se acumulan hasta convertirse en la brecha del 60 %. El contrato es el único artefacto que mueve la accesibilidad de «el ingeniero es responsable en el momento del traspaso» a «el sistema es responsable en el momento del diseño».


Conclusión: el archivo es el contrato

La auditoría de 50 archivos concluye con una conclusión sencilla. El traspaso está fallando en accesibilidad no porque a los diseñadores no les importe y no porque a los ingenieros no les importe, sino porque el archivo —el archivo de Figma, el único artefacto que todas las partes leen— no lleva las decisiones de accesibilidad como propiedades de primer orden. Estados de foco, texto alternativo, orden de lectura, preferencias de movimiento, contraste en modo oscuro: cada uno de ellos es una decisión de diseño, cada uno pertenece al archivo, cada uno está actualmente en otro lugar. En una nota adhesiva, en un mensaje de Slack, en una hoja de cálculo separada, en la cabeza del ingeniero a las 4 de la tarde de un viernes.

La corrección no es un diseñador heroico ni un ingeniero heroico. Es un cambio de flujo de trabajo a nivel de equipo: cada componente interactivo se entrega con una variante de foco, cada imagen lleva texto alternativo en una única ubicación gestionada por plugin, el orden de lectura se superpone en cualquier página no trivial, las animaciones especifican su equivalente de movimiento reducido, el contraste en modo oscuro se comprueba por separado del claro, y el archivo se entrega junto con un contrato de tokens que nombra cada variable a la que la implementación está vinculada. Ninguno de estos pasos es nuevo, ninguno requiere una herramienta que no tengamos ya, y cualquier equipo que los adopte como pasos de barrera de publicación cerrará la mayoría de las brechas medidas en un único ciclo de publicación.

La conclusión más profunda es que los equipos con sistema de diseño ya hacen esto aproximadamente al doble de la tasa de los equipos de producto. La ventaja que ofrecen los equipos con sistema de diseño es exactamente la ventaja que impone la disciplina de construir un sistema: los componentes tienen nombre, las propiedades están enumeradas, las variantes son visibles, los tokens son explícitos. Llevar la misma disciplina a los archivos a nivel de producto —incluso sin un sistema de diseño completo por debajo— cierra la mayor parte de la brecha del traspaso. Ya no es un problema de herramientas. Es una elección de flujo de trabajo.

«El archivo debería llegar con las decisiones de accesibilidad ya tomadas. Cualquier otra cosa es el ingeniero inventándolas en el peor momento posible, con el menor contexto posible y con el plazo más ajustado posible.»

— Mesa de ingeniería de disabilityworld.org, nota de cierre