</> CodeBooks
    ← Volver a UX y UI (página 6)
    Portada de Form Design Patterns

    Form Design Patterns

    Adam Silver

    Editorial
    Smashing
    Año
    2018
    Páginas
    ~386
    Nivel
    Intermedio

    De qué trata

    Libro de Adam Silver, publicado por Smashing Media en octubre de 2018, dedicado por completo al diseño de formularios web accesibles e inclusivos. Parte de una idea sencilla: los formularios parecen triviales, pero son el centro de casi toda interacción con valor en la web (registrarse, pagar, reservar, buscar), y hacerlos simples para todo tipo de personas, navegadores y dispositivos es un problema serio. Está dirigido a diseñadores y desarrolladores de interfaces con nivel intermedio que ya manejan HTML, CSS y algo de JavaScript.

    Cada uno de sus diez capítulos resuelve paso a paso un caso real: un formulario de registro (cualidades básicas de un buen formulario, el «protocolo de preguntas» para reducir fricción y la validación de errores), un checkout con el patrón «una cosa por página» y los tipos de input adecuados en móvil y escritorio, una reserva de vuelos con componentes personalizados (destinos, fechas, pasajeros y asientos) construidos con mejora progresiva y ARIA, un login y sus fallos de usabilidad habituales (incluido el acceso con redes sociales), una bandeja de entrada con acciones masivas y selección múltiple, un buscador responsive, filtros para grandes listados de resultados, la subida de varios archivos con arrastrar y soltar mejorada con Ajax pero usable por teclado y lector de pantalla, un formulario de gastos con el patrón «añadir otro» y, por último, estrategias para formularios muy largos y complejos.

    No es un libro de un framework concreto: los patrones se entregan como un pequeño sistema de diseño reutilizable basado en HTML semántico, CSS y JavaScript sin dependencias, que el lector puede adaptar a su propio stack. Su gran aporte es combinar usabilidad, accesibilidad e ingeniería frontend con argumentos razonados (a veces cuestionando las «buenas prácticas» de moda). Deja fuera la parte de servidor y no trata librerías como React o Angular, así que habrá que trasladar las ideas a cada framework. Conviene leerlo con conocimientos básicos de ARIA y de lectores de pantalla para sacarle todo el partido.

    • Diseño de formularios
    • Accesibilidad
    • Diseño inclusivo
    • Validación de errores
    • Mejora progresiva
    • ARIA
    • Checkout
    • Componentes personalizados
    • Subida de archivos
    • Búsqueda y filtros
    • Sistema de diseño

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de UX y UI con nivel Intermedio