A Modernizr deve fazer parte de todo projeto web moderno? Não necessariamente. Neste screencast, falo sobre como você precisa do Modernizr quando planeja fazer algo especificamente diferente, dependendo da determinação do suporte do navegador.
Carregar scripts para oferecer suporte a um recurso quando o navegador não tiver suporte nativo? Perfeito.
Testar se o navegador oferece suporte a gradientes antes de aplicá-los? Provavelmente não é necessário, a menos que você precise fazer algo muito diferente do que seu substituto de cor plana padrão.
Vemos um exemplo em que um box-shadow
é importante o suficiente para o nosso projeto, de modo que precisamos testá-lo e fazer algo diferente se determinarmos a falta de suporte. Testar o suporte SVG e lidar com fallbacks também é um bom caso de uso. Também examinamos um cenário simples em que um teste de geolocalização provavelmente não nos faria muito bem.