Ni siquiera se requiere remotamente
Parece que su propósito principal es hacer el trabajo automáticamente srcset, un atributo que le permite especificar imágenes para diferentes perfiles de pantalla, como la alta densidad de las pantallas de "retina" de Apple.
srcsetes trivial de usar y no requiere mucho trabajo extra de su parte. En mi opinión, todos deberían aprender a usarlo de srcsettodos modos.
En mi opinión, hay varias razones de peso para no usar esta biblioteca.
- Puedes hacer lo que haces por tu cuenta
- Es otro guión más para disparar en su página, lo que ralentiza su página
- Rompe la accesibilidad prevista de
srcset(permitiendo que el navegador y el usuario determinen cómo usar la información en srcset, en lugar de seleccionar qué cargar)
Editar
También vale la pena mencionar que varios navegadores le permiten asignar densidad de píxeles y otras configuraciones de respuesta utilizando herramientas de desarrollo. Por ejemplo, Chrome tiene modo de dispositivo . Estos son útiles para ver si características como srcset(o retina.js, si eligió usar esa biblioteca) realmente funcionan como se esperaba. Por lo tanto, no necesita cazar o usar una Mac elegante para realizar pruebas.