Web

Flujo de prueba de correo electrónico como debería ser

Con tantas herramientas y enfoques, el correo electrónico todavía tiene algunos puntos débiles, tanto para los desarrolladores como para los especialistas en marketing por correo electrónico. El correo electrónico es difícil porque tiene demasiados aspectos que configurar y algunas instancias sin reglas comunes que seguir.

Lee mas

Análisis de compilaciones voluminosas con Netlify y Next.js

La generación estática es excelente para el rendimiento, hasta que la aplicación se vuelve demasiado grande y los tiempos de compilación se disparan. Hoy, veremos cómo los nuevos On-Demand Builders de Netlify pueden solucionar eso.

Lee mas

Smashing Podcast Episodio 40 con Mike Cavaliere: ¿Qué es Chakra UI para React?

En este episodio, estamos hablando de Chakra UI. ¿Qué es y cómo puede ayudarte con tus proyectos React? Drew McLellan habla con el experto Mike Cavaliere para averiguarlo.

Lee mas

Creación de fragmentos de Emmet personalizados en VS Code

En este artículo, Manuel explica por qué Emmet es una de sus herramientas de productividad favoritas para escribir HTML y CSS, y cómo puede crear fragmentos personalizados de Emmet en Visual Studio Code para ayudarlo a mejorar aún más sus flujos de trabajo front-end.

Lee mas

Creación de un blog de varios autores con Next.js

Este artículo explica cómo podemos conectar diferentes tipos de contenido en una aplicación Next.js. Con esta técnica, podemos agregar cualquier tipo de relación uno a uno, uno a muchos o incluso muchos a muchos a nuestros proyectos.

Lee mas

Cómo ejecutar una auditoría de UX para una importante plataforma EdTech (estudio de caso)

Este artículo es un estudio de caso de cómo una auditoría de UX afecta una UI. Explica cómo una famosa plataforma educativa puede ser analizada edX contra las pautas de usabilidad de Jakob Nielsen. Para comenzar, Mark Lankmiller comparte todos los criterios y métricas que usó para su auditoría de UX.

Lee mas

El auge del pensamiento de diseño como estrategia de resolución de problemas

En los entornos dinámicos e impredecibles en los que trabajamos, incluso las soluciones más cuidadosamente diseñadas pueden tener una vida útil corta. Cuando aceptamos que nuestro trabajo no es permanente y que nuestras habilidades para resolver problemas son limitadas, nuestro objetivo puede pasar de ofrecer soluciones completas a desarrollar herramientas que permitan a nuestros usuarios diseñar adaptativamente por sí mismos.

Lee mas

Automatización de la prueba del lector de pantalla en macOS usando Auto VO

Las pruebas automatizadas son una parte importante de cualquier proyecto de software, incluidas las pruebas de accesibilidad. Ya existen herramientas para la accesibilidad de pruebas de linting e integración, pero ¿qué pasa con las pruebas de extremo a extremo con tecnología de asistencia real? Como no había visto esto antes, me dispuse a crear Auto VO, un controlador para el lector de pantalla VoiceOver.

Lee mas

Diseñar con código: un enfoque moderno del diseño (desafíos de desarrollo)

Después de años de innovación tanto en herramientas como en procesos, la lucha entre el diseño y el desarrollo sigue siendo real. Este artículo se centra en las mejores prácticas para mejorar los procesos de diseño a desarrollo y cómo las soluciones de vanguardia, como UXPin con tecnología Merge, pueden ayudar a facilitar el cambio.

Lee mas

Conversión de imagen a texto con React y Tesseract.js (OCR)

¿Tienes que procesar los datos manualmente porque se sirven a través de imágenes o documentos escaneados? Una conversión de imagen a texto permite extraer texto de imágenes para automatizar el procesamiento de textos en imágenes, videos y documentos escaneados. En este artículo, analizamos cómo convertir una imagen en texto con React y Tesseract.js (OCR), preprocesar imágenes y lidiar con las limitaciones de Tesseract (OCR).

Lee mas