Nem mesmo remotamente necessário
Parece que seu principal objetivo é executar o trabalho automaticamente srcset
, um atributo que permite especificar imagens para diferentes perfis de tela, como a alta densidade das telas de "retina" da Apple.
srcset
é trivial de usar e não exige muito trabalho extra de sua parte. Na minha opinião, todos devem aprender a usar srcset
adequadamente de qualquer maneira.
Na minha opinião, existem várias razões convincentes para não usar esta biblioteca.
- Você pode fazer o que faz por conta própria
- É mais um script para disparar em sua página, o que torna sua página mais lenta
- Ele interrompe a acessibilidade pretendida
srcset
(permitindo que o navegador e o usuário determinem como usar as informações no srcset, em vez de selecionar o que carregar)
Editar
Também vale ressaltar que vários navegadores permitem atribuir densidade de pixels e outras configurações responsivas usando as ferramentas de desenvolvimento. Por exemplo, o Chrome tem o Modo de dispositivo . Isso é útil para verificar se recursos como srcset
(ou retina.js, se você escolheu usar essa biblioteca) estão realmente funcionando conforme o esperado. Portanto, você não precisa caçar ou usar um Mac sofisticado para fins de teste.